网页设计培训平台,如何寻找seo网站建设客户,广州网站排名优化,网页qq邮箱登录入口在线Linux命令查询工具
badblocks
查找磁盘中损坏的区块
补充说明
badblock命令用于查找磁盘中损坏的区块。 硬盘是一个损耗设备#xff0c;当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后#xff0c;如果不及时更换或进行技术处理#xff0c;坏道就会越…在线Linux命令查询工具
badblocks
查找磁盘中损坏的区块
补充说明
badblock命令用于查找磁盘中损坏的区块。 硬盘是一个损耗设备当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后如果不及时更换或进行技术处理坏道就会越来越多并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘但在临时的情况下应及时屏蔽坏道部分的扇区不要触动它们。badblocks就是一个很好的检查坏道位置的工具。
语法
badblock(选项)(参数)选项
-blt;区块大小gt;指定磁盘的区块大小单位为字节
-olt;输出文件gt;将检查的结果写入指定的输出文件
-s在检查时显示进度
-v执行时显示详细的信息
-w在检查时执行写入测试。参数
磁盘装置指定要检查的磁盘装置磁盘区块数指定磁盘装置的区块总数启始区块指定要从哪个区块开始检查。
实例
badblocks以 4096 的一个block每一个block检查16次将结果输出到“hda-badblocks-list”文件里。
badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-listhda-badblocks-list是个文本文件内容如下
cat hda-badblocks-list
51249
51250
51251
51253
51254
……
61245
……可以针对可疑的区块多做几次操作。下面badblocks以4096字节为一个“block”,每一个“block”检查1次, 将结果输出到“hda-badblocks-list.1”文件中由第51000 block开始到63000 block结束。
badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000这次花费的时间比较短硬盘在指定的情况下在很短的时间就产生“嘎嘎嘎嘎”的响声。由于检查条件的不同其输出的结果也不完全是相同的。重复几次同样的操作因条件多少都有些不同所以结果也有所不同。进行多次操作后直到产生最后的hda-badblock-list.final文件。
其他
1、fsck使用badblocks的信息 badblocks只会在日志文件中标记出坏道的信息但若希望在检测磁盘时也能跳过这些坏块不检测可以使用fsck的-l参数
fsck.ext3 -l /tmp/hda-badblock-list.final /dev/hda12、在创建文件系统前检测坏道 badblocks可以随e2fsck和mke2fs的-c删除一起运行对ext3文件系统也一样在创建文件系统前就先检测坏道信息
mkfs.ext3 -c /dev/hda1代码表示使用-c在创建文件系统前检查坏道的硬盘。 这个操作已经很清楚地告知我们可以采用mkfs.ext3 -c选项用read-only方式检查硬盘。这个命令会在格式化硬盘时检查硬盘并标出错误的硬盘“block”。用这个方法格式化硬盘需要有相当大的耐心因为命令运行后会一个个用读的方式检查硬盘。
在线Linux命令查询工具