Ubuntu 文件系统健康检查指南
一 快速巡检
df -hdu -sh /var /home /tmpdmesg | grep -iE "error|filesystem|I/O";sudo journalctl -xe | grep -i "filesystem|fsck"二 一致性检查与修复 fsck
sudo fsck -y /dev/sda1sudo fsck -f /dev/sda1sudo fsck -t ext4 /dev/sda1sudo fsck -Afsck 时目标分区必须处于未挂载状态;对根分区请使用救援环境执行。三 硬盘健康与坏块检测
sudo apt-get install smartmontools)
sudo smartctl -H /dev/sda;sudo smartctl -a /dev/sda/dev/sda -H -m admin@example.com/dev/sda -s L/../../7/00(每周日 00:00 长自检)sudo systemctl restart smartdsudo badblocks -sv /dev/sdasudo badblocks -wsv /dev/sda1e2fsck 使用以标记坏块(适用于 ext2/3/4)。四 定期自检与自动化
sudo tune2fs -l /dev/sda1sudo tune2fs -c 30 /dev/sda1sudo tune2fs -i 3m /dev/sda1sudo tune2fs -l /dev/sda1 | egrep "Mount count|Maximum mount count|Check interval|Last checked"。五 图形化工具与实用建议
smartctl 报告 FAILING,应尽快更换磁盘。