fstab 阻止挂载点并阻止外部驱动器挂载

fstab 阻止挂载点并阻止外部驱动器挂载

我有一个内部备份驱动器(备份1)与 fstab 条目安装到/mnt/backup.有时,我会暂时拔下该驱动器,然后连接另一个驱动器(备份2)并进行二次备份。完成后,我将删除 backup2 驱动器,插入 backup1 驱动器,这将使我的系统恢复到正常状态。

我的备份脚本被硬编码为/mnt/backup,因此我可以连接任何我想要的驱动器,将其安装到 /mnt/backup 并备份我的数据。

今天我拔掉电源备份1, 连接的备份2启动ubuntu。

  • fstab 查找 backup1 的 UUID,未连接,但nofail已设置标志,因此它只是跳过挂载 /mnt/backup。
  • 没有 backup2 的 fstab 条目。它连接为 /dev/sdc 但未安装分区。好的。

我尝试挂载它,但mount --verbose /dev/sdc1 /mnt/backup收到一条响应说 sdc1 已成功挂载到 /mnt/backup,但实际上并非如此。mount并且lsblk不显示此安装,/mnt/backup 为空。

但是,如果我将 sdc1 安装到其他目​​录,例如 /tmp/backup,它确实会安装。我只能将新驱动器的分区安装到/mnt/backup。

我的问题:

  1. 系统是否阻止我挂载到 /mnt/backup,因为 fstab 具有该挂载点的某些其他分区的条目?
  2. 如果是这样,无论 fstab 中定义了什么,如何在 /mnt/backup 上安装任何内容?

ubuntu 16.04,linux 4.4.0-97

答案1

事实证明这是一个暂时的问题。一段时间后我能够安装有问题的驱动器/mnt/backup。我无法将解决方案归因于我这边的任何特定操作:我没有更改 fstab,也没有重新启动计算机。这应该是一个错误,如果我能够重现相同的情况,我将尝试收集更多诊断详细信息并添加到此处。

所以,

  1. 不,系统不应仅仅因为 fstab 中定义了驱动器而阻止将驱动器安装到安装点。但这种情况有时确实会发生。重新启动系统可能会有所帮助。
  2. 由于 fstab 中定义的阻止挂载点不是标准行为,因此应该能够正常地将任何块设备挂载到任何挂载点。

相关内容