badblocks

✍ dations ◷ 2024-12-22 12:54:00 #Unix文件系统相关软件

badblocks是Unix-like操作系统下用来检查类似于磁盘分区这样的设备上是否存在坏道的命令行程序,其功能类似于Microsoft Windows或DOS操作系统中的SCANDISK或CHKDSK。运行后badblocks会给出一份设备上存在问题的区块(block)列表。

badblocks是ext2/3/4文件系统工具集e2fsprogs的一部分。

badblocks在大多数情况下需要配合e2fsck或mke2fs使用,此时需要专门指定合适的"-b"参数,也就是badblock所读取的区块大小(block-size)。因此,用户应该通过执行e2fsck或mke2fs时加上"-c"参数来调用badblocks,而不是直接使用badblocks。

多数情况下badblocks会透过e2fsck的"-c"参数调用,防止数据被写入坏道中。透过扫描时所产生的坏道清单在分配空间时避免使用到坏道部分。这项测试可以透过只读("-c")或非破坏性写入("-cc")进行。

运行dumpe2fs -b可以列出由e2fsck或>tune2fs所纪录的坏道清单。

badblocks -nvs /dev/sdb

这个指令将会对 "sdb"进行非破坏性写入测试以及显示检查进度。

badblocks -wvs /dev/sdb6

这个指令将会对"sdb"的第6硬盘分区进行破坏性写入测试(-w = 写入模式),对分区写入4种不同的方式,并写验证其正确性。过程中将会显示检查进度(-s = 显示,-v = 详细数据). 指令所运行之分区数据将会被覆盖。

badblocks -wvsb 4096 /dev/sdb

这指令行为与上则相同,不过对象为整个硬盘以及指定区块大小为4096。将会破坏MBR分区及数据。新一点的硬盘并不会显示损坏的扇区,其原因为在备用扇区尚存时将自动重新定位至备用扇区,但是运行在新硬盘上会测试硬盘表面,解析S.M.A.R.T.信息后将会显示最终所配置的扇区数量。

使用-w参数时,将会把原先硬盘的所有数据抹除掉。

相关

  • 冠状病毒冠状病毒亚科(英语:Coronavirus)是一类在动物与人类之间传播的人畜共患的RNA病毒。冠状病毒可感染哺乳动物、鸟类,引起牛和猪的消化道疾病或鸡的上呼吸道疾病。自然界常见,已知可
  • 植物表皮表皮(英语:epidermis,来自希腊语:επίδερμίδα)是单层的细胞群,覆盖了植物的叶、花和茎。它形成了植物和外界环境的界线,表皮承担多重功能,如防止水的流失,调控气体交换,分泌
  • 神舟飞船神舟飞船是中国载人航天计划(921工程)研制的载人宇宙飞船系列,其原型机神舟一号于1999年11月20日成功发射,而其发展型号神舟五号于2003年10月15日第一次完成载人飞行。2011年11
  • 犹太历希伯来历又称犹太历(英语:The Hebrew/Jewish calendar、希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL
  • 西北地区西北地区(英语:Northwest Territories,法语:les Territoires du Nord-Ouest,因纽特语:ᓄᓇᑦᓯᐊᖅ)或西北领地,简称NWT,是加拿大一级行政区里面的三个“地区/领地”(Territory)之一,面
  • 李昆李昆可能指下列人物:
  • 麂羚麂羚即麂羚亚科(Cephalophinae)的动物,是非洲的特有种。麂羚是一类害羞、神秘的小型羚羊,经常躲在森林里。麂羚属的成员经常住在森林里,而灰麂羚属的灰麂羚则更喜欢住在灌木丛里
  • 哺乳动物纲哺乳动物是指脊椎动物亚门下哺乳纲(学名:Mammalia)的一类用肺呼吸空气的温血脊椎动物,因能通过乳腺分泌乳汁来给幼体哺乳而得名。按照《世界哺乳动物物种》(Mammal Species of th
  • 各国外债列表以下列出世界各国的外债概况,债务人包括政府、企业或个人。
  • 波雅尔波雅尔(保加利亚语:боляр / болярин;乌克兰语:буй / боярин;俄语:боя́рин,罗马化:boyarin,IPA:.mw-parser-output .IPA{font-family:"Charis SIL","Doulo