【系统救援】 Ubuntu重启失败,报错:UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY

问题定位及处理

查看错误信息:
/dev/sda3 contains a file system with errors, check forced.

/dev/sda3: Inodes that were part of a corrupted orphan linked list found.

/dev/sda3: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.

(i.e., without -a or -p options)

可知系统已经自行fsck过了,只不过没有成功:退出码4;需要管理员手动执行fsck。

手动执行:(执行前可以找台机器执行man fsck先了解该命令
fsck -y /dev/sda3

打印如下,提示FILE SYSTEM WAS MODIFIED,然后执行exit重启,系统恢复正常。

知识扩展

fsck 是一个用于检查和修复文件系统的命令。不同的文件系统(如ext2、ext3、ext4等)有不同的 fsck 工具。以下是一些常见文件系统的 fsck 命令及其参数释义:

ext2/ext3/ext4 文件系统:

fsck fsck.ext2, fsck.ext3, fsck.ext4

参数:

-a: 自动修复文件系统,无需用户交互。

-c: 检查坏块,并将其标记为不可用。

-f: 强制检查,即使文件系统看起来干净也会运行检查。

-p: 自动修复,类似于 -a,但不询问任何问题。

-y: 对所有问题都回答"是",类似于 -p。
例子:

fsck.ext4 -a /dev/sda1

XFS 文件系统:

xfs_repair

参数:

无 -a 选项,因为 XFS 文件系统通常会在挂载时自动进行检查和修复。
例子:

xfs_repair /dev/sda1

Btrfs 文件系统:

btrfs check

参数:

-p: 自动修复。

-s: 打印每个块的修复状态。
例子:

btrfs check -p /dev/sda1

请注意,运行文件系统检查通常需要卸载文件系统或在只读模式下运行。最好在系统启动时单用户模式下运行 fsck。在进行文件系统修复之前,请确保备份数据,因为某些修复可能会导致数据丢失。

相关推荐
霍夫曼2 小时前
UTC时间与本地时间转换问题
java·linux·服务器·前端·javascript
2301_810746312 小时前
CKA冲刺40天笔记 - day20-day21 SSL/TLS详解
运维·笔记·网络协议·kubernetes·ssl
❀͜͡傀儡师2 小时前
docker 部署 komari-monitor监控
运维·docker·容器·komari
物联网软硬件开发-轨物科技3 小时前
【轨物方案】软硬件一体赋能,开启矿山机械远程智慧运维新篇章
运维
月熊3 小时前
在root无法通过登录界面进去时,通过原本的普通用户qiujian如何把它修改为自己指定的用户名
linux·运维·服务器
大江东去浪淘尽千古风流人物3 小时前
【DSP】向量化操作的误差来源分析及其经典解决方案
linux·运维·人工智能·算法·vr·dsp开发·mr
打码人的日常分享4 小时前
智慧城市一网统管建设方案,新型城市整体建设方案(PPT)
大数据·运维·服务器·人工智能·信息可视化·智慧城市
赖small强4 小时前
【Linux驱动开发】NOR Flash 技术原理与 Linux 系统应用全解析
linux·驱动开发·nor flash·芯片内执行
风掣长空5 小时前
Google Test (gtest) 新手完全指南:从入门到精通
运维·服务器·网络
luback5 小时前
前端对Docker简单了解
运维·docker·容器