Ubuntu 安裝 NFS Server

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

  轉載請註明: YuYan's blog Ubuntu 安裝 NFS Server

  目錄