Ubuntu 20.04 LTS(桌面版)
我无法在文件资源管理器中的“其他位置”目录中查看已安装的驱动器。lsblk
显示驱动器已安装在 FSTAB 中指定的正确位置。我可以导航到驱动器并直接访问它们,尽管它们没有出现在“其他位置”目录中。导航到网络共享时,我无法在其他计算机上访问此驱动器。出了什么问题?
摘录自lsblk
:
sda
└─sda1 ext4 Storage 759e847e-1eba-4676-b73c-a9ae111aa6c3 8.2T 4% /mnt/storage
部分smb.conf
[NAS]
comment = NAS
browseable = yes
path = /mnt/Storage/
read only = no
guest ok = yes
force user = root
force group = root
force directory mode = 0777
force create mode = 0777
摘录自/etc/fstab
UUID=759e847e-1eba-4676-b73c-a9ae111aa6c3 /mnt/storage ext4 defaults 0 0
x-gvfs-show
编辑:下面的解决方案解决了我的问题。我需要在 fstab 中添加标志。
答案1
很确定这是三个不同的问题。
[1] 您将其挂载在 /mnt/storage,但 smb.conf 中的路径是 /mnt/Storage - 大写“S”。对于 Linux 来说,这是两个不同的位置。
[2] 即使你更改拼写,它仍然不会显示在“其他位置”,因为它没有安装在 /media 下。这是 udisks2 的问题。
x-gvfs-show
您可以将其挂载为 /media/storage,也可以通过在 fstab 声明中添加以下内容来“强制”它“显示” :
UUID=bunch-of-numbers /mnt/storage ext4 defaults,x-gvfs-show 0 0
[3] 如果修复后错误仍然存在,上述操作都不会对 Samba 客户端解析“超级服务器”主机名产生任何影响 [1]。
请记住,Ubuntu 20 禁用了 SMB1,因此没有 Netbios 和 netbios 名称解析。您在客户端上使用哪个版本的 Windows?
如果是 Windows 10,则通过其 mDNS 名称访问服务器:
\\super-server.local\nas
如果你确实正在运行 Ubuntu 20 服务器,则需要安装 avahi:
sudo apt install avahi-daemon
如果您正在运行 Ubuntu 20 Desktop(作为服务器),它已经存在了。
如果你正在运行 Win10 之前的版本,我建议通过 IP 地址访问服务器 - 类似于:
\\192.168.1.101\nas