硬盘出现坏道后若不及时更换或做屏蔽,坏道就会越来越多,应及时屏蔽坏道并备份数据,更换硬盘
badblocks是一个Linux下的磁盘坏道检测工具,能快速检测坏道,延长硬盘寿命
待测硬盘sda,使用如下命令即可
badblocks -v /dev/sda
将检测结果输出至文件
badblocks -v /dev/sda > badsectors.txt
如发现坏道,使用e2fsck或fsck命令将坏扇区加入坏块列表
e2fsck -l badsectors.txt /dev/sda 针对ext2/ext3/ext4文件系统
fsck -l badsectors.txt /dev/sda 其它文件系统
附:badblocks参数选项
-b blocksize
指定磁盘区块大小,单位为字节,默认值为“block 4K ”
-c blocksize
每个区块检查的次数,默认是16次
-f
强制在一个已经挂载的设备上执行读写或非破坏性的写测试操作
-i file
跳过已经显示在file文件中的坏道,而不进行检测(避免重复检测)
-o file
把检测结果输出到file文件
-p number
重复测试,直到在指定次数内都没有找到新的坏块,默认次数为0
-s
在检查时显示进度
-v
执行时显示详细的信息
-w
对每个区块都先写入,然后再从它读取信息
已有 2803 位网友参与,快来吐槽:
发表评论