NFS (Network File System) 是讓 Unix Like 的作業系統, 能用 mount 的方式來存取遠端伺服器分享出來的目錄, 讓操作起來像操作本機目錄一樣。以下會介紹在 Debian 及 Ubuntu 安裝及設定 NFS Server 的方法:
NFS Server 安裝
1. 安裝 NFS:
1 |
# apt-get install nfs-kernel-server nfs-common |
設定分享的目錄, 以下是 /var/nfsshare:
1 2 |
# mkdir /var/nfsshare # chmod -R 777 /var/nfsshare/ |
開啟 /etc/exports 檔案, 加入以下內容:
1 |
/var/nfsshare 192.168.0.11(rw,sync,no_root_squash,no_all_squash) |
啟動 NFS Server:
1 |
# /etc/init.d/nfs-kernel-server restart |
NFS Client 安裝:
1 |
# apt-get install nfs-common |
建立 NFS 目錄掛載點:
1 |
mkdir -p /mnt/nfs/var/nfsshare |
現在可以用 mount 指令掛載 192.168.0.10 分享出來的目錄:
1 |
# mount -t nfs 192.168.0.10:/var/nfsshare /mnt/nfs/var/nfsshare/ |
如果需要下次重新開機後就會自動掛載, 現在開啟 /etc/fstab, 加入以下內容:
1 |
192.168.0.10:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0 |
留意上面的 192.168.0.10 是 NFS Server 的 IP, 需要根據自己的情況修改。
您好,我照您的步驟一步一步做,但我打上
mount -t nfs XXX.XXX.XX.XX:/var/nfsshare /mnt/nfsroot/
後出現No such file or directory
請問這是因為甚麼倒置這樣?
另外 mount 指令應該是:
mount -t nfs 192.168.0.10:/var/nfsshare /mnt/nfs/var/nfsshare/
要確定上面的 /var/nfsshare 及 /mnt/nfs/var/nfsshare 目錄存在.