从 Raspberry Pi 访问 NAS - 工作正常,但正在寻找其他信息

从 Raspberry Pi 访问 NAS - 工作正常,但正在寻找其他信息

因此,经过相当长一段时间的闲逛后,我成功地在启动时访问了我的各种 NAS,但那里有无数相互矛盾的答案(我找不到一个真正按照我想要的方式工作的答案)。所以这是我的答案,对我有用,但是我的问题(这就是我来这里的原因)是添加到行中的额外选项会很好fstab,正如你所看到的,我已经使用了一个非常小的集合:

在当前(2023 年 8 月)Pi4 上的 Raspberry Pi 64 位操作系统中(我希望它能够在较旧的 Pi 型号、较旧的操作系统版本和 32 位操作系统上运行):

在左上角的主菜单中选择Preferences-> Raspberry Pi Configuration,然后在System选项卡中启用Network on Boot

制作/etc/.cifsauth包含两行的文件(编辑 = 符号的右侧以适应):

username=nas-logon-name

password=password-for-nas-logon-name

然后在外壳中:

cd /etc

sudo chmod 600 .cifsauiths

sudo chown root .cifsauiths

sudo chgrp root .cifsauiths

编辑/etc/fstab并在末尾添加尽可能多的条目,如您想要映射的共享(服务器和登录名进行调整以适应,您可以在它们周围添加以井号开头的行以进行注释) - 注意这是被换行的一行在这篇文章中超过两个,cifs 之后有一个空格,除非有人已经编辑它来修复这个问题:

#[NAS]

//192.168.1.150/files /home/your-pi-user-name/server1 cifs credentials=/etc/.cifsauth,iocharset=utf8 0 0

#

这里有一个 NAS,其 IP 地址(注意它需要是静态 IP 地址):192.168.1.150

我们想要访问 NAS 上名为:files 的共享

我们已经创建了一个目标目录:server1在本地目录中/home/your-user-name(例如,如果您的 pi 登录名是 fred,则为 /home/fred)、在文件管理器中或在 shell 中使用 md 命令。

之后,您可以通过键入(在 shell 中)来测试它是否有效:

sudo mount -a

如果您收到错误消息类型:

dmesg

在 shell 中查看它的内容,错误应该位于列表的末尾(因此请忽略屏幕顶部的内容)。

技术说明: sec=ntlm在此操作系统的逗号分隔选项中不起作用。

相关内容