Link: https://www.opencli.com/linux/debian-ubuntu-install-nfs-server
NFS (Network File System) 是讓 Unix Like 的作業系統, 能用 mount 的方式來存取遠端伺服器分享出來的目錄, 讓操作起來像操作本機目錄一樣。以下會介紹在 Debian 及 Ubuntu 安裝及設定 NFS Server 的方法:
一、NFS Server 安裝
安裝 NFS
$sudo apt-get install nfs-kernel-server nfs-common
設定分享的目錄, 以下是 /var/nfsshare
$sudo mkdir -p /var/nfsshare
$sudo chmod -R 777 /var/nfsshare/
開啟 /etc/exports 檔案, 加入以下內容
/var/nfsshare 172.16.26.*(rw,sync,no_root_squash,no_all_squash)
啟動 NFS Server
$/etc/init.d/nfs-kernel-server restart
檢查有沒有啟動成功(可選)
$ showmount -e
Export list for ubuntu:
/var/nfsshare 192.168.*.*,172.16.*.*
檢查支援 (可選)
在板子上檢查有無支援 NFS
$cat /proc/filesystems
nodev sysfs
nodev tmpfs
nodev bdev
nodev proc
nodev cgroup
nodev cgroup2
nodev cpuset
nodev devtmpfs
nodev configfs
nodev debugfs
nodev tracefs
nodev securityfs
nodev sockfs
nodev bpf
nodev pipefs
nodev ramfs
nodev hugetlbfs
nodev devpts
ext3
ext2
ext4
squashfs
vfat
nodev ecryptfs
fuseblk
nodev fuse
nodev fusectl
nodev mqueue
nodev pstore
nodev autofs
nodev rpc_pipefs
nodev nfsd # <=== 有支援 NFS
nodev overlay
nodev aufs
nodev vboxsf
iso9660
二、Linux 連結 NFS Server
NFS Client 安裝
$sudo apt-get install nfs-common
建立 NFS 目錄掛載點
$sudo mkdir -p /mnt/nfs/var/nfsshare
NFS Server 分享出來的目錄
$sudo mount -t nfs {NFS Server IP}:/var/nfsshare /mnt/nfs/var/nfsshare/ -o nolock
如果需要下次重新開機後就會自動掛載, 現在開啟 /etc/fstab, 加入以下內容
{NFS_Server_IP}:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0
三、Windows 連接 NFS Server
Windows 功能開啟 (預設程式->開啟或關閉 windows 功能)->打勾 Service for NFS
開啟檔案總管 key 上
\172.16.26.166\var\nfsshare
四、卸載設備
列出掛載的設備:
$mount
或
$df -h
卸載設備:
$sudo unmount /mnt/nfs/var/nfsshare