马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Ubuntu 18.04 的虚拟机如果非正常关机(比如直接断电),下次开机可能卡在 initramfs 这一行命令行里出不来,看似系统坏了,其实多数是文件系统没写完导致的不一致。本文给出三步恢复办法。
为什么会停在 initramfs
系统掉电重启会造成文件丢失或写入中断,引导阶段找不到完整的文件系统,就退回到一个极简的 initramfs 环境等你处理。所以看到这个界面不要急着重装系统,先按下面步骤修。
第一步:找到你的根分区
在 initramfs 提示符下执行:
blkid
这会列出全部磁盘和分区。在输出里找 TYPE="ext4" 的那一行,记下它的设备名。大多数情况下就是 /dev/sda1——报错信息里往往也直接写着它。
第二步:用 fsck 检查修复
fsck 是磁盘检测与修复命令,在 initramfs 里直接敲:
fsck -t ext4 /dev/sda1
-t 用来指定文件系统类型,现在多半是 ext3 或 ext4,第一步的 blkid 输出里就能看到。回车后会问你是否继续,一路按 y 就行,直到再次回到 initramfs 提示符。中途出现若干修复日志 属于正常,说明确实修掉了不一致的地方。
第三步:退出后等待开机
在 initramfs 下敲:
exit
退出这个临时环境,系统接着往下引导,通常就能正常进到 Ubuntu 桌面了。
补充说明
- 如果 blkid 里 ext4 分区不止一个,先判断哪个是根分区——看
LABEL 或 UUID,报错行附近通常会有提示。
- xfs 文件系统不能用 fsck -t ext4 这种方式修,要用
xfs_repair。不确定类型就先 blkid 看清楚再动手。
- 修完能进系统后,建议立刻做一次完整更新和一次正常关机,别再直接断电;如果反复出现,可能是磁盘本身有坏道,得进一步查 SMART。
qidao123.com企服评测-应用市场 编辑提示 |