Ubuntu 只读文件系统,那么 initramfs,如何运行 fsck?

Ubuntu 只读文件系统,那么 initramfs,如何运行 fsck?

显然我的 Ubuntu 20.04 samba 服务器出现了损坏。起初它仍会作为只读文件系统启动。许多论坛和博客都建议从实时磁盘运行 fsck。但这似乎对我的 Ubuntu 20.04 安装 USB 不起作用。

经过几次尝试后,损坏情况显然变得更糟,USB 驱动器无法启动,而是出现 initramfs 错误。我似乎不得不擦除驱动器并从备份中恢复,直到……

答案1

...搜索后出现了稍微有点旧的教程。

除了清楚地解释修复损坏的整个过程外,它还建议使用 Ubuntu Alternative 12 从 USB 驱动器启动 - 因为它不会安装根驱动器。早期的操作系统也没有启动,但这个理论被证明是有用的。显然 Linux Mint,20“Ulyana”-Cinnamon(64 位),不挂载根驱动器。

那台旧机器(2009 年末的 Mac mini)花了几分钟才从 USB 驱动器启动 LM,但打开后我就能确认 dev/sdb2 是有问题的根驱动器……

$  sudo fdisk -l

...发现驱动器确实有很多错误(无需纠正)...

$ sudo fsck -n /dev/sdb2

...然后使用...修复错误

$ sudo fsck.ext4 -f /dev/sdb2

此后我的机器似乎运行良好。

也许有更简单的方法可以解决这个问题,也许我在研究中遗漏了一些东西,但我希望能记录下来以防对其他人有用。

相关内容