Ubunt18.04中通过 NFS 客户端访问Synology NAS

现在使用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
2
3
4
5
6
7
8
9
10
11
Filesystem                        Size  Used Avail Use% Mounted on
udev 967M 0 967M 0% /dev
tmpfs 200M 1.1M 199M 1% /run
/dev/sda2 5.9G 3.1G 2.6G 55% /
tmpfs 997M 0 997M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 997M 0 997M 0% /sys/fs/cgroup
/dev/loop0 89M 89M 0 100% /snap/core/7270
/dev/loop1 92M 92M 0 100% /snap/core/8689
192.168.1.100:/volume1/music 1.0T 1.0T 307G 70% /mnt/nfs_music
tmpfs 200M 0 200M 0% /run/user/1000

设置开机自动挂载 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 共享目录了。

本文标题:Ubunt18.04中通过 NFS 客户端访问Synology NAS

文章作者:Morning Star

发布时间:2020年03月05日 - 15:03

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/linux/ubuntu-18-nfs-client/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。