温馨提示×

centos如何挂载远程目录

小樊
34
2025-03-11 15:46:16
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统中挂载远程目录通常使用NFS(Network File System)或者SSHFS(SSH Filesystem)。以下是两种方法的步骤:

使用NFS挂载远程目录

  1. 在远程服务器上设置NFS共享

    • 安装NFS服务:
      sudo yum install nfs-utils
      
    • 编辑/etc/exports文件,添加共享目录:
      sudo vi /etc/exports
      
      添加如下行(假设远程目录是/shared_directory,允许客户端IP为192.168.1.100访问):
      /shared_directory 192.168.1.100(rw,sync,no_root_squash)
      
    • 使配置生效:
      sudo exportfs -a
      
    • 启动NFS服务:
      sudo systemctl start nfs-server
      sudo systemctl enable nfs-server
      
  2. 在本地CentOS系统上挂载远程目录

    • 安装NFS客户端:
      sudo yum install nfs-utils
      
    • 创建挂载点:
      sudo mkdir /mnt/remote_directory
      
    • 挂载远程目录:
      sudo mount 192.168.1.100:/shared_directory /mnt/remote_directory
      
    • 如果需要开机自动挂载,编辑/etc/fstab文件:
      sudo vi /etc/fstab
      
      添加如下行:
      192.168.1.100:/shared_directory /mnt/remote_directory nfs defaults 0 0
      

使用SSHFS挂载远程目录

  1. 在本地CentOS系统上安装SSHFS

    sudo yum install fuse-sshfs
    
  2. 创建挂载点

    sudo mkdir /mnt/remote_directory
    
  3. 挂载远程目录

    sshfs username@remote_host:/remote/directory /mnt/remote_directory
    

    其中,username是远程主机的用户名,remote_host是远程主机的IP地址或域名,/remote/directory是远程主机上的目录。

  4. 如果需要开机自动挂载,可以使用sshfs的自动挂载工具

    • 安装sshfs的自动挂载工具sshfs-mount
      sudo yum install sshfs-mount
      
    • 创建一个自动挂载配置文件:
      sudo vi /etc/sshfs-mount.conf
      
      添加如下内容:
      /mnt/remote_directory username@remote_host:/remote/directory fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=~/.ssh/id_rsa,allow_other,default_permissions 0 0
      
    • 启动自动挂载服务:
      sudo systemctl start sshfs-mount
      sudo systemctl enable sshfs-mount
      

通过以上步骤,你可以在CentOS系统上挂载远程目录。选择NFS还是SSHFS取决于你的具体需求和环境。NFS通常用于局域网内,而SSHFS则更适合跨网络使用。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:ubuntu怎么挂载远程目录

0