CentOS 文件系统修复步骤
一 安全准备与定位问题
dmesg | grep -i "error\|filesystem\|ext4\|xfs"journalctl -b -p errgrep -i "error\|fail\|corruption" /var/log/messageslsblk、fdisk -l、blkid 核对设备名(如 /dev/sda1)与 UUID、文件系统类型。smartctl -a /dev/sdX(需安装 smartmontools),排除坏盘、I/O 错误等硬件问题。二 修复流程按文件系统类型
umount /dev/sdXYfsck -y /dev/sdXY;必要时强制检查:fsck -yf /dev/sdXYumount /dev/sdXYxfs_repair /dev/sdXYmount /dev/sdXY /mnt 或 mount -a 测试。三 根分区或无法卸载时的救援模式
chroot /mnt/sysimage。fsck -yf /dev/sda1xfs_repair /dev/sda1exit → reboot。mount -o remount,rw /;若失败,再走救援模式。四 修复后验证与常见排错
dmesg | grep -i "error\|filesystem"、journalctl -b -p errmount -a、df -h、ls /mountpointblkid 获取正确 UUID,校对并修正 /etc/fstab 条目,再 mount -a 测试。smartctl -a /dev/sdXbadblocks -v /dev/sdXn(耗时较长)五 风险提示与建议
xfs_repair 前需卸载;若提示 Superblock corrupt 且数据已备份或无价值,才考虑 mkfs 重建文件系统。