Linux分区故障排查可按以下步骤进行,结合工具定位问题并修复:
检查硬件状态
lsblk
查看分区是否被系统识别,确认设备是否存在。smartctl -a /dev/sda
检测硬盘健康状态,查看是否有坏道或硬件故障。验证分区表
fdisk -l /dev/sda
或 parted /dev/sda print
查看分区表是否正确,是否存在丢失或损坏的分区。检查文件系统
fsck /dev/sda1
检查并修复文件系统错误(需先卸载分区),支持ext4、xfs等类型。xfs_repair /dev/sda1
修复。修复分区表
fdisk
删除错误分区后重新创建,或用 testdisk
恢复丢失分区。parted /dev/sda mklabel gpt
。处理挂载问题
mount -t 文件系统类型 /dev/sda1 /mnt
手动挂载。/etc/fstab
配置是否正确,确保系统重启后自动挂载。数据恢复与日志分析
photorec
或 dd
恢复数据。dmesg
或 journalctl
查看内核日志,定位硬件或驱动问题。fsck
/xfs_repair
:修复文件系统。fdisk
/parted
:管理分区表。smartctl
:检测硬盘健康。参考来源: