badblocks

✍ dations ◷ 2025-11-17 22:56:58 #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参数时,将会把原先硬盘的所有数据抹除掉。

相关

  • 新加坡总统新加坡总统是新加坡共和国名义的国家元首,自1993年由全民直选。之前,总统由一院制国会选出,总理保有行政权。新加坡不设副总统职位。第一位直选总统是王鼎昌。现任总统是哈莉玛
  • 碘酒碘酊又称碘酒,是一种常用的消毒液。 碘酊通常由2%-7%的碘单质与碘化钾或碘化钠溶于酒精和水的混合溶液组成,最早在1908年由安东尼奥·格鲁斯奇用于手术前皮肤消毒。与卢戈氏碘
  • 棒球场棒球场是棒球比赛场所,呈扇状。比赛的活动大多以本垒为起点。内野是本垒、一垒、二垒、三垒围绕的菱形。打击者打出安打后要以逆时钟方向试图依序上垒。本垒往一垒边线右方和
  • 碧蹄馆之战先锋队20,000 本队21,000(大部分未参加战斗)釜山镇 – 多大浦 – 东莱城 – 尚州 – 忠州弹琴台 – 玉浦 – 泗川 – 临津江 – 唐浦 – 唐项浦 – 闲山岛 – 龙
  • 代币酬赏制Template:通证经济英语中 Token economy 一词最早被用作称呼一种针对特定欲望(英语:Specified target behaviors),根据操作制约原理所设计的行为治疗法,其使用代币可置换食物、看
  • 热身赛热身赛是在体育竞赛中,双方为比较对方的实力以及调整选手状况而进行的比赛。与其他一般比赛(包括外围赛)不同的是,热身赛不会影响各参赛队伍的名次。
  • 前瓦沙奇美国瓦萨其前线(Wasatch Front)是位于美国犹他州中北部的一个大都市区,位于瓦萨其山脉的山麓,北起尼腓,南至布里格姆城。犹他约80%的人口居住在这一地区。犹他的大多数主要城市,如
  • 皮特金县皮特金县 (Pitkin County, Colorado)是美国科罗拉多州中西部的一个县。面积2,521平方公里。根据美国2000年人口普查,共有人口14,872人。县治阿斯彭 (Aspen)。成立于1881年2月
  • 内侧菱形三十面体在几何学中,内侧菱形三十面体,又称小星形三十面体是一种菱形三十面体的星形多面体,由30个全等且互相相交的菱形组成。其对偶多面体为十二合十二面体。内侧菱形三十面体由30个面
  • 拜耳竞技场拜耳球场(德语:)是位于德国北莱茵-威斯特法伦州勒沃库森的一座足球体育场。自1958年以来,拜耳球场一直都是德甲球队拜耳勒沃库森足球俱乐部的主场球场。球场最初的名字是乌尔里