badblocks

✍ dations ◷ 2025-05-18 10:09:30 #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参数时,将会把原先硬盘的所有数据抹除掉。

相关

  • 东医宝鉴《东医宝鉴》(韩语:동의보감)是朝鲜宣祖御医许浚所编撰的一部汉文医学著作,成书于1610年,1613年正式刻版刊行。《东医宝鉴》共有25卷,由内景、外景、杂病、汤液、针灸5篇构成:63。
  • 鞭毛虫鞭毛虫(英语:Flagellate),指身上具备一根或多根鞭毛的微生物。在动物组织中,也有类似鞭毛虫的细胞,如精虫。它通常被用来当作具备鞭毛器官的原生动物的统称。
  • 基因识别基因预测,是生物信息学的一个重要分支,使用生物学实验或计算机等手段识别DNA序列上的具有生物学特征的片段。基因识别的对象主要是蛋白质编码基因,也包括其他具有一定生物学功
  • 罗斯汗国罗斯汗国是现代历史学家所用的名称,并不是当时对该国之称呼。罗斯汗国是一个由罗斯人所建立的国家或城市集团。该地区当时的人口由波罗的海人,斯拉夫人,芬兰人,突厥人,匈牙利人和
  • 安道尔·图威安道尔·图威(英语:Endel Tulving,1927年5月26日-),生于爱沙尼亚佩特塞里(现俄罗斯),加拿大实验心理学家与神经认知学家,他对于人类记忆的研究成果,影响扩及心理学、神经学与临床医学。
  • 人头虱头虱(学名: Pediculus humanus capitis)是虱的一种,寄生于人类的头发或颈部的毛发之中。在人类身体其他毛发上寄生的虱都不是头虱。头虱呈褐色或灰色,有头、胸、腹三部分,以及六只
  • 新东方新东方学校(NYSE:EDU),简称新东方,全名新东方教育科技集团有限公司,公司在开曼群岛注册,总部位于北京市海淀区中关村,在美国纽约证券交易所上市,是中国大陆目前规模最大的英语培训公
  • 达柳斯·桑盖拉达柳斯·桑盖拉(立陶宛语:Darius Songaila,1978年2月14日-),立陶宛篮球运动员。他曾经2002年NBA选秀并且被波士顿凯尔特人选中。他也代表立陶宛国家篮球队参赛。
  • 社会主义工人党已消亡已放弃共产主义意识形态已消亡已放弃共产主义意识形态已消亡已放弃共产主义意识形态已消亡已消亡已放弃共产主义意识形态社会主义工人党(英语:Socialist Workers Party,
  • 屏幕空间环境光遮蔽屏幕空间环境光遮蔽(Screen Space Ambient Occlusion,SSAO)一种用于在计算机图形中实时实现近似环境光遮蔽效果的渲染技术。由Vladimir Kajalin于在Crytek工作的时候开发,该算法