/mnt 目录消失

/mnt 目录消失

我正在尝试fstab在 Kbuntu 盒子上使用启动时挂载一些 smb 共享。以下是我用来实现此目的的步骤:

sudo mkdir /mnt/MyShare

然后我将此行添加到我的 fstab 文件中:

//myserver/myshare /mnt/MyShare smbfs username=user1,password=password1 0 0

但是重新启动后该/mnt/MyShare文件夹将被删除。如果我重新创建此目录并运行sudo mount -a,一切正常。可以浏览分享。但当我重新启动时,/mnt/MyShare就消失了。

关于我做错了什么有任何提示吗?

答案1

我认为你不应该/mnt以这种方式使用。根据文件系统层次结构标准;

提供此目录是为了系统管理员可以根据需要临时挂载文件系统。该目录的内容是本地问题,不应影响任何程序的运行方式。

安装程序不得使用此目录:必须使用系统未使用的合适临时目录。

在 中指定的永久安装fstab应该放在其他地方。

请注意,当前的 Ubuntu 系统使用子目录/media用于可移动磁盘,并且/mnt始终保留为空目录以用于手动一次性安装。我怀疑 Ubuntu 正在通过在每次启动时删除并重新创建它来强制执行这一点,或者至少促进它。

我建议您创建一个新的根级目录/network并将永久网络挂载放在那里。您也许可以将它们放入 中/media,但最好将其留给系统使用。使用/network作为前缀可以很好地将您的驱动器标记为网络驱动器。

答案2

设置永久 SMB 挂载真的是正确的做法吗? KDE 和 GNOME 等现代桌面环境允许您为网络共享添加书签,并且只需单击一次或选择菜单即可访问它们。然后,共享的用户名和密码可以存储在用户的钥匙串中。这比将名称和密码放入fstab任何人都可以读取的中要好得多。

相关内容