我有一台带有Linux 18 XFCE的PC,外部驱动器通过USB永久连接。我从不断线。
当我打开我的个人电脑,磁盘是被识别的,但它没有被挂载。我必须“手动”安装它。实际上,我只需点击它的图标在尼莫挂载它。
但我想让它自动挂载,所以它总是可用的。
如何才能做到呢?
发布于 2016-10-05 11:27:44
如果您真的从未断开它,那么您可以在引导时安装它和您的系统分区(/,/home,.)。这是在/etc/fstab中完成的。
假设要自动挂载的分区是/dev/sdb1,请运行以下命令以获得分区的UUID:
# blkid /dev/sdb1 -s UUID -o value然后,考虑到您刚刚得到的<UUID>字符串,并将/mnt/usb作为您的目标挂载点,将以下行附加到/etc/fstab中:
UUID=<UUID> /mnt/usb ext4 defaults 0 2或者,对于NTFS而不是ext4:
UUID=<UUID> /mnt/usb ntfs-3g rw,uid=1000,gid=1000,dmask=027,fmask=137 0 2其中1000和1000是用户的UID和GID;否则设备将以root所有权挂载。其他选项应根据您的需要进行调整。
注意,对于ntfs-3g,您可能必须安装ntfsprogs或ntfs-3g包,这取决于您的发行版。
编辑:如果您认为设备在启动时可能并不总是连接,我建议使用nofail选项(这基本上告诉系统“不要大惊小怪,因为它不工作”)。这意味着,在上面的行中,defaults变成:
defaults,nofail,x-systemd.device-timeout=10对于NTFS,应该在nofail之后添加这些选项(从rw开始)。
我还添加了x-systemd.device-timeout,它是一个systemd参数,告诉引导序列在放弃设备之前等待10秒。如果不指定此选项,则默认等待时间为90。将其设置为零将使系统永远等待(您的引导序列将挂起)。
至于你的另一点:当PC打开时断开磁盘并不是什么大不了的事情,因为fstab是一个引导序列问题。但是,断开安装的设备有其风险,因为I/O操作是通过使用缓存推迟的,而且在拔掉插头时,您的数据可能还没有同步到磁盘上。如果在断开连接之前调用umount (或使用图形界面卸载),那么您就可以了。相反,打电话给sync可能足够好,但更危险。
https://unix.stackexchange.com/questions/314271
复制相似问题