badblocks

✍ dations ◷ 2025-12-08 15:35:33 #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参数时,将会把原先硬盘的所有数据抹除掉。

相关

  • 成田国际机场成田国际机场(日语:成田国際空港/なりたこくさいくうこう Narita Kokusai Kūkō */?;IATA代码:NRT;ICAO代码:RJAA),通称成田机场(成田空港),原名为新东京国际机场(新東京国際空港/しん
  • 北极兔北极兔(学名:Lepus arcticus)是一种适应了北极和山地环境的兔子,曾被视为雪兔(Lepus timidus)的亚种。北极兔一般体长为55~71厘米,体重为4~5.5公斤,北极兔的形体较家兔要大,耳朵和后肢
  • FM东京FM东京(日语:エフエム東京/エフエムとうきょう efu-emu tōkyō */?;英语:Tokyo FM Broadcasting Co., Ltd.)是日本一家民营广播电台,常通称为“TOKYO FM”或缩写为“TFM”;以东京
  • 东森综合台EBC东森综合,是东森电视旗下的频道之一,与东森超视共用节目播出。
  • 辽史《辽史》为元朝脱脱等人所撰之纪传体史书。由元至正三年(1343年)四月开始修撰,翌年(1344年)三月成书。脱脱为都总裁,铁木儿塔识、贺惟一、张起岩、欧阳玄、揭奚斯、吕思诚为总裁官
  • 厦蓉高速厦门-成都高速公路(简称厦蓉高速,“蓉”为成都简称),是中国国家高速公路网中的一条东西横线,编号为G76,起点在福建省厦门,途经龙岩、江西省瑞金、赣州、湖南省郴州、广西壮族自治区
  • 魏都区魏都区是中华人民共和国河南省许昌市的中心和市辖区。面积67平方公里,2010年人口49.8万。现辖:西大街道、东大街道、西关街道、南关街道、北大街道、五一路街道、高桥营街道、
  • 总统班底《总统班底》(英语:)是一部1976年的美国政治惊悚片(英语:Political thriller),由艾伦·帕库拉执导,达斯汀·霍夫曼及罗伯特·雷德福等主演。故事改编自鲍勃·伍德沃德及卡尔·伯恩斯
  • 药师寺凉子之怪奇事件簿药师寺凉子之怪奇事件簿《药师寺凉子之怪奇事件簿》(日语:薬師寺涼子の怪奇事件簿)是日本小说家田中芳树的系列小说,由垣野内成美负责插画及漫画版作画,并改编成同名电视动画。故
  • 约翰·吉尔伯特·贝克约翰·吉尔伯特·贝克(英语:John Gilbert Baker)(1834年1月13日-1920年8月16日)是英国植物学家。贝克出生于北约克郡基斯堡,从1866年至1899年在皇家植物园的标本馆工作,从1890年开始