【系统救援】 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。在进行文件系统修复之前,请确保备份数据,因为某些修复可能会导致数据丢失。

相关推荐
人工智能训练17 分钟前
【极速部署】Ubuntu24.04+CUDA13.0 玩转 VLLM 0.15.0:预编译 Wheel 包 GPU 版安装全攻略
运维·前端·人工智能·python·ai编程·cuda·vllm
微露清风2 小时前
系统性学习Linux-第二讲-基础开发工具
linux·运维·学习
不会代码的小猴2 小时前
Linux环境编程第六天笔记--system-V IPC
linux·笔记
阳光九叶草LXGZXJ2 小时前
达梦数据库-学习-48-DmDrs控制台命令(同步之Manager、CPT模块)
linux·运维·数据库·sql·学习
诸神缄默不语2 小时前
Linux命令行教程
linux
小二李4 小时前
第11章 nestjs服务端开发:登录鉴权
运维·服务器
i建模4 小时前
如何在Arch Linux中重设忘记的root密码
linux·运维·服务器
chatexcel5 小时前
元空AI+Clawdbot:7×24 AI办公智能体新形态详解(长期上下文/自动化任务/工具粘合)
运维·人工智能·自动化
kida_yuan5 小时前
【Linux】运维实战笔记 — 我常用的方法与命令
linux·运维·笔记
@syh.6 小时前
【linux】进程控制
linux