电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。硬盘出现坏道最好对硬盘进行重新分区,把坏道部分单独分成一个区,并把它隐藏起来。在Linux下硬盘坏道有两种修复方法,下面我将介绍比较这两种方法,它们是在ext2文件格式下修改的,也同样适用ext3格式,因为ext3只不过是ext2+journal。
修复方法一
为了检查坏道,可以使用mkfs.ext2的命令,带上参数-C用只读的方式检查硬盘。我们使用man命令查看“mkfs.ext2”需要带上的参数,输入下面命令:
#man mkfs.ext2
由其结果可以看到显示“mkfs.ext2”可以支持的功能和参数。
#man mkfs.ext2
mke2fs [ -c | -l filename ] [ -b block-size ] [ -f fragment-size ] [ -i
……
上面代码表示使用-c在创建文件系统前检查坏道的硬盘,-b是block的大小,-f碎裂的大小。这个操作已经很清楚地告知我们可以采用“mkfs.ext2 -c”选项用“read-only”方式检查硬盘。这个命令会在格式化硬盘时检查硬盘,并标出错误的硬盘“block”。用这个方法格式化硬盘,需要有相当大的耐心,因为命令运行后,会一个个用读的方式检查硬盘。做法如下:
# mkfs.ext2 -c /dev/hda1
修复方法二
根据经验,坏道通常会波及到其它的区域,尤其是邻近的“block”。此外还有些“block”会有以下的情况:读写16次中有一两次会出现读写错误的情况。类似这种要坏不坏的情况具体修复方