一、安裝NFS服務器和客戶端
1. 開始之前,請確認您的Ubuntu系統有root權限。如果沒有,請使用以下命令切換至root用戶:
sudo su
2. 安裝NFS服務器和客戶端:
sudo apt-get update sudo apt-get install nfs-kernel-server nfs-common
二、創建共享目錄
1. 選擇一個您想要共享的目錄,例如您的home目錄下的share文件夾:
sudo mkdir /home/username/share
2. 更改共享目錄的權限為777, 以確保它可以被所有用戶訪問:
sudo chmod -R 777 /home/username/share
三、配置NFS服務器
1. 打開/etc/exports文件:
sudo vi /etc/exports
2. 添加以下行,其中IP_ADDR為您要允許訪問此共享目錄的計算機的IP地址,rw表示可讀寫:
/home/username/share IP_ADDR(rw,sync,no_subtree_check)
3. 保存並關閉文件。更新NFS服務器配置:
sudo exportfs -a sudo systemctl restart nfs-kernel-server sudo systemctl enable nfs-kernel-server
四、配置NFS客戶端
1. 安裝NFS客戶端:
sudo apt-get install nfs-common
2. 創建本地掛載目錄:
sudo mkdir /mnt/share
3. 掛載目錄到NFS服務器上的共享目錄:
sudo mount IP_ADDR:/home/username/share /mnt/share
4. 確認已經成功掛載:
df -h
五、更高效的NFS文件共享
1. 打開/etc/nfs.conf文件:
sudo vi /etc/nfs.conf
2. 為lockd和statd設置TCP:
%(exec)% echo "STATDOPTS=\"--port 32765 --outgoing-port 32766\"">>/etc/default/nfs-common
3. 保存並關閉文件。將NFS客戶端和服務器重新啟動:
sudo systemctl restart nfs-kernel-server sudo systemctl restart nfs-common
六、錯誤和故障排除
1. 檢查NFS服務器的狀態:
systemctl status nfs-kernel-server
2. 如果服務器不在運行,重新啟動它:
systemctl restart nfs-kernel-server
3. 檢查NFS客戶端的狀態:
systemctl status nfs-common
4. 如果客戶端不在運行,請重新啟動它:
systemctl restart nfs-common
5. 確保/etc/exports文件的語法正確:
exportfs -r
七、總結
恭喜,您現在可以更高效地共享Linux文件了!通過配置UbuntuNFS服務器和客戶端,您可以輕鬆地共享文件夾,並使文件訪問速度更快。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/244140.html