现在使用NAS的家庭越来越多,多数的 NAS 系统都提供了多种文件共享的方式,本文记录的是配置 Ubuntu 18.04 客户端访问 Synology NAS 共享文件的方法。
NAS 上配置NFS共享文件
以下记录的是在 Synology NAS 上的配置步骤,其它的系统应该类似。 NAS 的静态IP地址为: 192.168.1.100
登录 Synology NAS 的 Web 管理界面,选择 “Control Panel” -> “Shared Folder”, 然后选择你要配置(共享)的目录,点击 “Edit”, 在弹出的对话框中选择 “NFS Permissions”。
如果原来没有配置过 NFS, 则这里的表格是空白的。选择 “Create” 添加一条规则。更具弹出窗口填写相关配置信息,这里需要注意的是建议将 “Squash” 选项选择为: “Map all users to guest” 并勾选 “enable asynchronous”。以简化后面客户端的配置。
安装并设置客户端
首先,在Ubuntu 18.04 的机器上执行以下命令来安装 NFS Client。
1 | sudo apt-get update |
1 | sudo apt-get install nfs-common |
安装好以后,我们就可以通过 “showmount” 的命令来查看在指定机器(IP地址)上已经共享的 NFS 文件。比如:
1 | showmount -e 192.168.1.100 |
就可以看到刚才在 NAS 上共享的文件夹。
如果需要访问 NAS 上的文件夹,首先需要挂载(mount)该共享文件夹到本地。
首先在本地建立一个文件夹,比如建立一个名为 nfs_music 的文件夹
1 | sudo mkdir /mnt/nfs_music |
然后执行以下命令挂载:
1 | sudo mount -t nfs 192.168.1.100:/volume1/music /mnt/nfs_music |
“/volume1/music” 是共享文件夹在 NAS 上的目录。
为查看挂载的效果,可以使用 df -h 命令
1 | df -h |
你将得到类型下面的系统输出:
1 | Filesystem Size Used Avail Use% Mounted on |
设置开机自动挂载 NFS
执行以上步骤后,如果重启客户端机器,需要再次执行 mount 命令来挂载 NFS 共享目录,如果希望在开机时自动挂载,需要编辑 /etc/fstab 文件,执行:
1 | sudo vi /etc/fstab |
在文件末尾加上如下的行:
1 | 192.168.1.100:/volume1/music /mnt/nfs_music nfs defaults,timeo=900,retrans=5,_netdev 0 0 |
用你的 IP 地址和目录名替换掉命令中相应的内容,编辑完以后,保存退出。 这样在机器重启时也能自动挂载 NFS 共享目录了。