在CentOS上實現遠程掛載,通常使用NFS(Network File System)或SSHFS(SSH Filesystem)。以下是兩種方法的詳細步驟:
安裝NFS服務:
sudo yum install nfs-utils
創建共享目錄:
sudo mkdir /shared
sudo chmod 755 /shared
sudo chown nobody:nobody /shared
配置NFS共享:
編輯 /etc/exports 文件,添加共享目錄:
sudo vi /etc/exports
添加以下行:
/shared 192.168.1.0/24(rw,sync,no_subtree_check)
這里的 192.168.1.0/24 是允許訪問的客戶端IP范圍,可以根據需要修改。
導出共享目錄:
sudo exportfs -a
啟動并啟用NFS服務:
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
安裝NFS客戶端:
sudo yum install nfs-utils
創建掛載點:
sudo mkdir /mnt/nfs
掛載遠程共享目錄:
sudo mount 192.168.1.100:/shared /mnt/nfs
這里的 192.168.1.100 是NFS服務器的IP地址。
設置開機自動掛載:
編輯 /etc/fstab 文件,添加以下行:
192.168.1.100:/shared /mnt/nfs nfs defaults 0 0
sudo systemctl status sshd
如果未運行,啟動并啟用SSH服務:sudo systemctl start sshd
sudo systemctl enable sshd
安裝SSHFS:
sudo yum install fuse-sshfs
創建掛載點:
sudo mkdir /mnt/sshfs
掛載遠程目錄:
sshfs user@192.168.1.100:/remote/path /mnt/sshfs
這里的 user 是遠程服務器的用戶名,/remote/path 是遠程服務器上的目錄路徑。
設置開機自動掛載:
編輯 /etc/fstab 文件,添加以下行:
user@192.168.1.100:/remote/path /mnt/sshfs fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=~/.ssh/id_rsa,allow_other,default_permissions 0 0
這里的 identityfile 是SSH密鑰文件的路徑,如果沒有使用密鑰認證,可以省略 identityfile 參數。
通過以上步驟,你可以在CentOS上實現遠程掛載。選擇適合你需求的方法進行配置即可。