在 Ubuntu 中“修复文件系统”通常分几种情况,下面按常见场景给你一套清晰、安全的处理步骤。
✅ 修复文件系统时,目标分区不能处于挂载状态
✅ 重要数据先备份(能备份就先备份)
lsblk
sudo fdisk -l
/dev/sda1sudo umount /dev/sda1
sudo fsck -y /dev/sda1
sudo xfs_repair /dev/sda1
sudo btrfs check --repair /dev/sda1
fsck 错误在提示符下直接运行:
fsck -y /dev/sdXY
然后:
reboot
sudo tune2fs -c 1 /dev/sdXY
(每 1 次挂载都检查一次)
根分区不能直接 umount,必须:
sudo badblocks -sv /dev/sda
如果坏道很多:
| 现象 | 原因 | 解决 |
|---|---|---|
| busy device | 分区在使用 | Live USB |
| read-only | 内核保护 | fsck |
| superblock corrupt | 超级块损坏 | fsck -b |
恢复 ext 超级块:
sudo fsck -b 32768 /dev/sda1
Ubuntu 文件系统修复 = Live USB + umount + fsck
如果你愿意,可以告诉我:
我可以直接给你精确命令。