我有一台双启动机器,同时启动 Windows 10 和 Ubuntu。Ubuntu 16.04 运行良好,但每次启动 Windows 10 后,Ubuntu 18.04 都会出现损坏的超级块,或者说是这样的。解决这个问题的唯一方法是启动 Ubuntu 16.04 并使用新的 e2fsck 进行更正。我在两个不同的分区上安装了 Ubuntu 18.04,但都被 Windows 10 损坏了。这台电脑是一台华硕笔记本电脑,配有 UEFI 和 GPT 硬盘。如果您需要更多具体信息来解决这个问题,请告诉我。
目前 Ubuntu 18.04 几乎无法使用,因为每次使用 Windows 10 后都必须更正分区,这种情况每天至少发生一次。
答案1
在 Windows 和 Ubuntu 的双启动配置中,Ubuntu 可以轻松读取 Windows NTFS 分区/磁盘,但是,当启动到 Windows 时,Windows 无法本地读取/挂载 Ubuntu ext[2-4] 分区/磁盘。
许多用户尝试通过安装 Windows 驱动程序(如 ext2fsd)来解决此问题,该驱动程序允许他们读取/挂载 ext[2-4] 分区。
我的经验是,这些 Windows 驱动程序经常会损坏 Ubuntu ext[2-4] 分区。在 Windows 和fsck
Ubuntu 分区中卸载此驱动程序,应该就没问题了。
要检查 Ubuntu 分区上的文件系统...
- 启动到 GRUB 菜单
- 选择高级选项
- 选择恢复模式
- 选择 Root 访问
- 在 # 提示符下,输入
sudo fsck -f /
fsck
如果有错误则重复命令- 类型
reboot
如果由于某种原因您无法执行上述操作...
- 启动至 Ubuntu Live DVD/USB
- 启动
gparted
并确定哪个 /dev/sdaX 是你的 Ubuntu EXT4 分区 - 辞职
gparted
- 打开
terminal
窗户 - 输入
sudo fsck -f /dev/sdaX
# 用你之前找到的数字替换 X - 如果有错误,请重复 fsck 命令
- 类型
reboot