我有一个通过 Samba 与 Raspberry Pi 共享的 USB 驱动器。
一切正常,但是当我断开 USB 驱动器时,安装文件夹(/media/usb1
)仍然存在,并且它仍然通过 Samba 作为空文件夹共享。
我本来期望 Samba 停止共享该资源,并在 Windows 中显示为断开连接或不可用,因为它映射为网络驱动器。
有没有办法告诉 Samba 在资源为空时停止共享?还有其他解决方法吗?
我smb.conf
对此共享资源的输入如下:
[usbdrive]
path = /media/usb1
browseable = yes
writeable = yes
only guest = no
create mask = 0777
directory mask = 0777
public = no
答案1
我建议在 USB 媒体上共享一个子文件夹,这样当你共享时umount
,它就不再存在了。
说实话,我自己也曾经和你处于同样的境地。
Samba 不知道它是用于可移动设备,因为该文件夹仍然在那里并且仍然可以访问。
Unix 的愚蠢也是它的优势。大多数事情都不是经过深思熟虑或过度编程的。正是用户对事物的组织才使其强大。