在CentOS系統上掛載NFS服務器的步驟如下:
在CentOS服務器上安裝NFS服務,使用以下命令:
sudo yum install nfs-utils
創建共享目錄:
sudo mkdir -p /srv/nfs4/{backups,www}
編輯 /etc/exports 文件:
打開 /etc/exports 文件進行編輯:
sudo nano /etc/exports
添加共享目錄和訪問權限。例如:
/srv/nfs4/backups 192.168.33.0/24(ro,sync,no_subtree_check)
/srv/nfs4/www 192.168.33.110(rw,sync,no_subtree_check)
這里,/srv/nfs4/backups 目錄僅允許子網 192.168.33.0/24 上的客戶端以只讀權限訪問,而 /srv/nfs4/www 目錄允許 IP 地址為 192.168.33.110 的客戶端以讀寫權限訪問。
導出共享目錄:
保存并退出編輯器后,運行以下命令導出共享目錄:
sudo exportfs -ra
啟動NFS服務:
sudo systemctl start nfs-server
設置NFS服務開機自啟動:
sudo systemctl enable nfs-server
安裝NFS客戶端軟件包(如果尚未安裝):
sudo yum install nfs-utils
創建掛載點:
在客戶端創建一個用于掛載NFS共享的目錄,例如:
sudo mkdir /mnt/nfs_share
掛載共享目錄:
使用以下命令掛載NFS共享目錄:
sudo mount -t nfs 192.168.33.148:/srv/nfs4/www /mnt/nfs_share
其中,192.168.33.148 是NFS服務器的IP地址,/srv/nfs4/www 是共享目錄的路徑,/mnt/nfs_share 是客戶端的掛載點。
驗證掛載:
使用以下命令驗證掛載是否成功:
df -h
你應該能看到類似以下的輸出,表示掛載成功:
/dev/sda1 48G 12G 34G 26% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/mnt/nfs_share 40G 5G 35G 10% /mnt/nfs_share
持久化掛載(可選):
為了讓掛載在系統啟動時自動進行,需要將掛載信息添加到 /etc/fstab 文件中。首先,使用 blkid 命令獲取共享目錄的UUID:
sudo blkid
假設UUID為 UUID_HERE,打開 /etc/fstab 文件進行編輯:
sudo nano /etc/fstab
在文件末尾添加以下行(用實際值替換 UUID_HERE、192.168.33.148 和 /srv/nfs4/www):
UUID=UUID_HERE /mnt/nfs_share nfs defaults 0 0
保存并退出文件。下次啟動系統時,NFS共享目錄將自動掛載到指定的掛載點。