上周我一直在努力为我的网络添加一个(asustor)nas,终于到了可以通过 ubuntu 中的 nfs 和运行 rune-audio 的树莓派挂载文件夹的地步。
我将它们安装在 root/nfs/"folder" 中并将其添加到 nautilus 侧边栏。现在我想在启动时自动安装这些并通读:
https ://help.ubuntu.com/community/Autofs以及
如何设置 Automount/Autofs
我已经安装了autofs。
但是当我手动将其挂载到 auto.master 的规则时,我似乎不明白如何在终端中转换分配:
使用的手动挂载规则:sudo mount 192.168.0.200:/volume1/Public /nfs/Public
对此“转换”的帮助将不胜感激。
那就是我假设将该规则添加到标准 auto.master 就足够了,还是我应该使用间接规则?合并 auto.nfs?
非常感谢任何帮助。
添加:
由于steeldriver的帮助,我确实安装了文件夹。
但我忘了提到除了上面提到的规则:
sudo mount 192.168.0.200:/volume1/Public /nfs/Public.
我还需要安装:
须藤挂载 192.168.0.200:/share/USB1 /nfs/Music。
我认为这与实现类似,但是当它尝试以下操作时:
* -fstype=nfs,soft,intr,rsize=8192,wsize=8192,nosuid,tcp 192.168.0.200:/volume1/Public
* -fstype=nfs ,soft,intr,rsize=8192,wsize=8192,nosuid,tcp 192.168.0.200:/share/USB1
但这只给了我一个包含公共内容的音乐文件夹,而不是 USB1 内容。我在这里做错了什么?
要挂载 NFS 共享,我们需要安装 nfs-common:
为了避免我们在每次重新启动后重新键入它,我们将以下行添加到 /etc/fstab:
如果挂载后,/proc/mounts 中的条目显示为 ://(带有两个斜杠),那么您可能需要在 /etc/fstab 中指定两个斜杠,否则 umount 可能会抱怨找不到挂载。
auto 选项在启动时挂载。但是,如果您的客户端使用在用户级别(登录后)管理的 wifi 连接,这将不起作用,因为网络在启动时不可用。在 Ubuntu 12.04 LTS 及更高版本中,wifi 连接默认在系统级别进行管理,因此在启动时自动挂载 NFS 共享应该可以正常工作
来源:https ://help.ubuntu.com/community/SettingUpNFSHowTo
使用 WIFI 最好使用 Autofs:
我们首先安装 AutoFS:
我们编辑 /etc/auto.master:
内容:
注释掉 (#) "+auto.master" 和 "+dir:/etc/auto.master.d" 并在底部添加行。我花了 2 个小时试图让它工作,但不知何故,如果不添加 --ghost 选项它就无法工作。如果有人知道为什么,请发表评论。现在 /media/nfs 是包含您的 NFS 共享的目录(您不必创建它,autofs 会为您创建)并且 /etc/auto.nfs 是您的共享的配置文件。我们现在将这样做:
插入共享:
现在备份目录10.0.1.100:/Backup将采用 /media/nfs。
重新启动 autofs:
就是这样,享受你的分享。
自从我这样做以来已经有一段时间了,但是据我记得通常的配置是,它只
auto.master
包含挂载的位置,以及特定于协议的映射文件的名称,例如在
/etc/auto.master
:地图文件
/etc/auto.nfs
将类似于:如果您使用的是 Ubuntu 16.04 或更高版本,
systemd
重新加载autofs
地图的方式似乎是或(如果这还不够)
之后,NAS 卷应按需安装,例如
请注意,如果您的数字 UID 在 NAS 和本地系统上不同,您可能需要在系统之间设置用户映射。