/dev/sda2 591467212 237121952 323815736 43% /
tmpfs 4149320 0 4149320 0% /dev/shm
tmpfs 4149320 0 4149320 0% /dev/shm
/dev/sda1 117927380 11016 111829340 1% /boot
使用命令badblocks -s -v -o /root/sda1_blocks.txt /dev/sda可以检测/dev/sda1和/dev/sda2 坏道的信息,
但是根目录卸载不了,没办法同时卸载/dev/sda1和/dev/sda2之后重新挂载(忽略坏道的方式)。
如果这个时间执行e2fsck -l /root/sda1_blocks.txt /dev/sda1 会出现以下提示:
Bad block 126569731 out of range; ignored.
原因是badblocks -s -v目录记录下的坏道序号,都是从0开始,不是独占的。
所以需要只能单独对/dev/sda1进行检测及重新挂载,步骤如下:
(1)badblocks -s -v -o /root/sda1_blocks.txt /dev/sda1
(2)umount /dev/sda1
(3)e2fsck -l /root/sda1_blocks.txt /dev/sda1
(4)mount /dev/sda1 /boot