检测并挂载外部USB驱动器-Linux(Debian)


11

我有一个3TB USB 3.0外部硬盘(希捷),我希望Debian机器在引导时启动,以便可以使用rsync通过cron备份到它。

如果我拔下驱动器并将其重新插入,则在执行此操作时会显示:

/dev/disk/by-uuid -lah

然后,可以通过执行以下操作来挂载它(UUID已经在fstab中):

sudo mount -a

不幸的是,当我重新启动时,未检测到驱动器。这是一个无头的Linux盒子。

该驱动器为NTFS格式。

帮助将不胜感激!

谢谢,


1
是/ dev / disk / by-uuid /链接不存在,还是实际的设备?
保罗

实际设备。如果我拔下USB并将其重新插入,则会显示该设备。
奥马尔·米尔

重新启动后,运行lsusb时是否显示设备?这是在/ dev显示之前,但在设备插入时
Mark McDonald

可能是电源稳定时间。3TB USB 3.0硬盘容量巨大。udevadm运行时可能尚未准备好。插入内核日志文件后会看到什么?插入HDD进行冷启动时,您会看到什么?如果您热重启,一切都会改变吗?
Yasushi Shoji 2012年

您是否尝试过简单地使用gvfs?那应该可以了。

Answers:


3

在启动时安装外部硬盘驱动器会非常棘手,操作很麻烦。首先,它会增加启动顺序的延迟,然后必须识别并安装驱动器。想象一下,如果由于某种原因,操作系统找不到驱动器。它将陷入启动顺序,等待用户告诉它继续执行与否。您不希望这种情况发生。

您需要的是autofs。只需apt-get install autofs配置自动挂载->在中为此驱动器创建一个条目/etc/auto.master

例如: /mnt /etc/auto.mnt --timeout=120 --ghost; 然后/etc/auto.mnt放入:``backup -fstype = ntfs,rw UUID =

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.