在CentOS系統中掛載遠程目錄通常使用NFS(Network File System)或者SSHFS(SSH Filesystem)。以下是兩種方法的步驟:
在遠程服務器上設置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
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
在本地CentOS系統上掛載遠程目錄:
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
在本地CentOS系統上安裝SSHFS:
sudo yum install fuse-sshfs
創建掛載點:
sudo mkdir /mnt/remote_directory
掛載遠程目錄:
sshfs username@remote_host:/remote/directory /mnt/remote_directory
其中,username
是遠程主機的用戶名,remote_host
是遠程主機的IP地址或域名,/remote/directory
是遠程主機上的目錄。
如果需要開機自動掛載,可以使用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則更適合跨網絡使用。