我有一个用于 rsnapshot 备份的外部 USB 驱动器。在 16.04.x 下,它被检测为 USB 驱动器并自动安装在 /media/usb0,因此我将 rsnapshot 配置为使用它作为其备份目标。
升级到 18.04.1 后,USB 驱动器神奇地变成了 /dev/sda(在 16.04.x 中是内置硬盘),并且不再在启动时自动挂载,导致 rsnapshot 失败。我通过将 /dev/sda1 的 UUID 添加到 /etc/fstab 并将其挂载在 /media/usb0 来“修复”了这个问题,但这“感觉”不像是一个正确的解决方案。
有人能帮忙/解释一下为什么 18.04.1 现在 (a) 在内部驱动器之前找到 USB 驱动器,最重要的是 (b) 不再像 16.04.5 那样自动将 USB 驱动器安装在 /media/usb0 上吗?
值得一提的是,我发现这发生在我使用 USB 驱动器启动的三台机器中的两台上。在第三台机器上,它的工作方式与 16.04.5 中完全相同。显示此行为的两台都是物理上很小的(500GB)Seagate 驱动器,由 USB 端口供电。另一台有两个 La Cie 外置驱动器,它们有自己的外部电源。这三台计算机的硬件都不同,一台是定制的,一台是戴尔服务器,一台是网关——网关工作正常。
事实上,我并不期望找出这种行为改变的原因,但我总是抱有希望。
答案1
我自己回答这个问题只是为了让问题清楚地显示最好的解决方案。
看来我的解决方法是发现我想在启动时安装的 USB 设备的 UUID 值并手动将它们添加到 /etc/fstab,这是解决此问题的最佳方法。
至于为什么外部 USB 驱动器的发现和安装对于某些硬件不同而对于其他硬件则相同(所有运行 Ubuntu 18.04.1 x64)似乎是未知的。