溫馨提示×

centos如何掛載遠程目錄

小樊
59
2025-03-11 15:46:16
欄目: 智能運維

在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則更適合跨網絡使用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女