Debian,安装在SSD磁盘上。系统启动时出现错误:
ROOT: UNEXPECTED INCONSISTENCY; RUN fsck manually
(i.e. without -a or -p options)
fsck exited with status code 4.
The root filesystem on /dev/sda2 requires a manual fsck.
BysyBox v.1.22.1 (Debian 1:1.22.0-19+deb9u2) built-in shell (ash)
Enter 'help' to a list of built-in commands
(initramfs) sudo umount /dev/sda2
sh: sudo: not found
(initramfs)
我尝试先卸载磁盘,但命令失败。这个错误有多严重,我应该运行什么命令?此错误难道不是 SSD 磁盘故障之前的症状吗?
答案1
您无法卸载根文件系统,从那时起就没有什么可以挂载/dev
的,也没有什么可以从中加载fsck
命令的。
检查根文件系统是一种特殊情况:您可以在挂载根文件系统时执行此操作只读,如果文件系统检查发生任何更改,则必须在fsck
完成后立即重新启动。
由于您位于 initramfs 中,因此根文件系统可能已经处于只读模式,您可以继续进行文件系统检查。
答案2
首先,不用担心!如果驱动器未完全卸载(例如按住电源按钮),有时会发生这种情况,甚至可能会自然发生。您的数据很可能是安全的。
您不会sudo
在实时 initramfs 环境中使用它,因为sudo
它通常不会集成到其中。此时您将以 root 用户身份运行,因此sudo
不需要。
尝试简单的umount /dev/sda2
然后fsck /dev/sda2
.
如果这仍然不起作用,无论出于何种原因,我建议启动到 Live Linux 环境并以fsck
这种方式运行。