使用mount
命令掛載NFS(網絡文件系統)需要遵循以下步驟:
確保NFS服務已安裝:在嘗試掛載NFS共享之前,請確保已在服務器上安裝了NFS服務。在大多數Linux發行版中,可以使用以下命令安裝NFS服務:
sudo apt-get install nfs-kernel-server # Debian/Ubuntu
sudo yum install nfs-utils # RHEL/CentOS/Fedora
配置NFS共享:編輯服務器上的/etc/exports
文件,添加要共享的目錄及其允許訪問的客戶端。例如,要共享名為/shared_directory
的目錄并允許客戶端192.168.1.0/24
訪問,可以在/etc/exports
文件中添加以下行:
/shared_directory 192.168.1.0/24(rw,sync,no_subtree_check)
其中,rw
表示可讀寫訪問,sync
表示同步寫入磁盤,no_subtree_check
表示禁用子樹檢查以提高性能。更多選項可以在exports(5)
手冊頁中找到。
重啟NFS服務:保存更改后,重啟NFS服務以應用配置:
sudo systemctl restart nfs-kernel-server # Debian/Ubuntu
sudo systemctl restart nfs-server # RHEL/CentOS/Fedora
在客戶端上掛載NFS共享:現在可以在客戶端上使用mount
命令掛載NFS共享。例如,要將之前共享的/shared_directory
掛載到客戶端的/mnt/nfs
目錄,請執行以下命令:
sudo mount 192.168.1.100:/shared_directory /mnt/nfs
其中,192.168.1.100
是NFS服務器的IP地址。
驗證掛載:使用df -h
命令查看已掛載的文件系統,確認NFS共享已成功掛載:
df -h
設置開機自動掛載(可選):如果希望在客戶端啟動時自動掛載NFS共享,可以將以下行添加到客戶端的/etc/fstab
文件中:
192.168.1.100:/shared_directory /mnt/nfs nfs defaults 0 0
然后運行sudo mount -a
命令以應用更改。
注意:在執行這些操作時,請確保防火墻允許NFS流量。在某些情況下,可能還需要配置SELinux策略以允許NFS掛載。