badblock命令用于查找c盘中受损的区块。硬碟是一个耗损设备,当使用一段时间后可能会出现低格等化学故障。笔记本光驱出现低格后,假若不及时更换或进行技术处理,低格都会越来越多linux格式化磁盘分区命令,并会导致频繁关机和数据遗失。最好的处理方法是更换c盘,但在临时的情况下,应及时屏蔽低格部份的磁道,不要打动它们。badblocks就是一个挺好的检测低格位置的工具。

句型:

badblock(选项)(参数)

选项:

-b:指定c盘的区块大小,单位为字节;

-o:将检测的结果写入指定的输出文件;

-s:在检测时显示进度;

-v:执行时显示详尽的信息;

-w:在检测时,执行写入测试。

实例:badblocks以4096的一个block,每一个block检测16次,将结果输出到“hda-badblocks-list”文件里。

badblocks-b4096-c16/dev/hda1-ohda-badblocks-list

格式化磁盘命令_linux 格式化分区命令_linux格式化磁盘分区命令

hda-badblocks-list是个文本文件linux查看硬件信息,内容如下:

cathda-badblocks-list

51249

51250

51251

51253

51254

……

61245

……

可以针对可疑的区块多做几次操作。下边,badblocks以4096字节为一个“block”,每一个“block”检查1次,将结果输出到“hda-badblocks-list.1”文件中,由第51000block开始,到63000block结束。

badblocks-b4096-c1/dev/hda1-ohda-badblocks-list.16300051000

此次耗费的时间比较短,硬碟在指定的情况下在很短的时间就形成“嘎嘎吼吼”的声响。因为检测条件的不同,其输出的结果也不完全是相同的。重复几次同样的操作,因条件多少都有些不同,所以结果也有所不同。进行多次操作后,直至形成最后的hda-badblock-list.final文件。

其他:

1、fsck使用badblocks的信息

badblocks只会在日志文件中标记出低格的信息,但若希望在检查c盘时也能跳过这种坏块不检查,可以使用fsck的-l参数:

fsck.ext3-l/tmp/hda-badblock-list.final/dev/hda1

2、在创建文件系统前检查低格

badblocks可以随e2fsck和mke2fs的-c删掉一起运行(对ext3文件系统也一样),在创建文件系统前就先检查低格信息:

mkfs.ext3-c/dev/hda1

代码表示使用-c在创建文件系统前检测低格的硬碟。

这个操作早已很清楚地告知我们可以采用mkfs.ext3-c选项用read-only形式检测硬碟。这个命令会在低格硬碟时检测硬碟,并标出错误的硬碟“block”。用这个方式低格硬碟linux格式化磁盘分区命令,须要有相当大的耐心,由于命令运行后嵌入式linux驱动程序设计从入门到精通,会一个个用读的方法检测硬碟。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复