Ubuntu 16.04 启动时卡住:正在扫描 Btrfs 文件系统

Ubuntu 16.04 启动时卡住:正在扫描 Btrfs 文件系统

我的根文件系统是 btrfs。有一些系统更新是由软件更新程序安装的。我还使用 grsync 备份了使用 Clonezilla 克隆的外部磁盘上的另一个分区(因此外部磁盘上的根分区与系统上的根分区具有相同的 UUID - 我知道这不是一个好主意)。当外部驱动器挂载时,根挂载点也会自动更改为外部磁盘的根分区。我想避免在外部磁盘中自动挂载根分区,但由于它已经挂载,所以无法更改它。我可能弄乱了 /etc/fstab。

长话短说,现在我无法完成启动(之前运行良好)——外部磁盘未连接,因此没有 UUID 冲突。系统显示消息“正在扫描 Btrfs 文件系统”,然后无限期地等待(等待了几十分钟)。

由于我的文件系统确实是 btrfs,因此即使在恢复模式下我也无法删除 btrfs。

  • 我已经使用恢复模式来检查磁盘。
  • 我也运行了btrfs scrub /并且成功了(没有错误)。

如果我使用 Ctrl Alt F1 切换到 shell,它不会显示 /home 已安装(它与 / 位于同一磁盘/分区上)。

我该怎么做才能排除正在发生的事情并解决这个问题?

答案1

幸运的是,我有一个备份/etc/fstab,发现它有和的挂载点(btrfs 类型) (当前系统中缺少)。所以我将备份中的两个条目原封不动地添加到挂载这两个/条目,系统成功启动(不确定这些条目是如何被删除的)。/home/etc/fstab/etc/fstab

相关内容