Ubuntu 分区健康状况检查指南
一 快速巡检清单
df -h,关注是否出现100% 使用、异常挂载选项或 I/O 报错。du -sh /path,定位异常膨胀的目录。dmesg | grep -i error、sudo journalctl -xe | grep -iE "filesystem|fsck|I/O"。lsblk、sudo fdisk -l,确认目标分区是否存在、类型是否正确。二 检查文件系统一致性与修复
umount /dev/sdXN);对根分区 / 可在恢复模式或 LiveCD 环境中离线检查。sudo dumpe2fs -h /dev/sdXN,关注输出中的 Filesystem state(如:clean / clean with errors)。sudo fsck -y /dev/sdXN(或按文件系统选择 fsck.ext4 等)。sudo fsck -Nt <fstype> /dev/sdXN 可先显示将调用的检查器而不执行;需要时再实际修复。fsck。三 检测磁盘坏扇区与介质错误
sudo badblocks -s -v /dev/sdXN(或整盘 sudo badblocks -s -v /dev/sdX),将结果输出到日志以便分析。sudo badblocks -s -v -w /dev/sdXN。四 使用 SMART 评估磁盘健康与自测
sudo apt install smartmontools;查看整体健康:sudo smartctl -H /dev/sda;查看完整信息:sudo smartctl -a /dev/sda,关注关键项:
sudo smartctl -t short /dev/sda;长测 sudo smartctl -t long /dev/sda;查看结果 sudo smartctl -l selftest /dev/sda。sudo apt install nvme-cli,查看健康:sudo nvme smart-log /dev/nvme0,关注 temperature、percentage_used、media_errors 等指标。五 常见症状与处理建议
fsck 修复;若反复出现,结合 dmesg/journalctl 与 SMART 排查硬件问题。df -h 与 df -i 定位;清理大文件/日志或扩展分区。