在 Ubuntu 中“文件系统修复”通常指 ext4 / xfs / btrfs 等磁盘文件系统损坏,或 无法挂载、开机进入 emergency mode 等情况。下面按常见场景给你一套实用修复流程。
✅ 修复文件系统必须在“未挂载”或“只读挂载”状态下进行
❌ 不要直接对正在使用的根分区 fsck
lsblk -f
或
df -Th
sudo umount /dev/sdXn
(如是 /home、/data 等)
sudo fsck -y /dev/sdXn
sudo xfs_repair /dev/sdXn
sudo btrfs check --repair /dev/sdXn
sudo fdisk -l
sudo umount /dev/sdXn
sudo fsck -y /dev/sdXn
mount -o remount,ro /
fsck -y /dev/sdXn
reboot常见原因:
/etc/fstab 写错mount -o remount,rw /
nano /etc/fstab
注释掉有问题的挂载项,重启。
sudo vgchange -ay
sudo fsck -y /dev/mapper/ubuntu--vg-ubuntu--lv
| 错误 | 说明 |
|---|---|
Superblock invalid |
超级块损坏,可用备份 |
fsck -b 8193 /dev/sdXn
| Contains a file system with errors | 直接 fsck |
| Busy | 分区正在使用,必须 umount |
smartctl 检测硬盘健康:sudo smartctl -a /dev/sda
如果你愿意,可以告诉我:
我可以直接给你针对性的命令。