查看已挂载的 ext2/ext3/ext4 文件系统上的坏块

查看已挂载的 ext2/ext3/ext4 文件系统上的坏块

fsck不久前,我在有问题的(未挂载)分区上运行了-c。该过程无人看管,结果未存储在任何地方(坏块 inode 除外)。

现在想获取坏块信息,看看硬盘有没有问题,可惜这个分区在生产系统中使用,无法卸载。

我认为有两种方法可以实现我想要的效果:

  1. badblocks以只读模式运行。这可能会花费大量时间并给系统带来不必要的负担。

  2. 以某种方式从文件系统本身提取有关坏块的信息。

如何查看已挂载文件系统中注册的已知坏块?

答案1

您研究过 dumpe2fs 吗?您可以按如下方式使用它:

dumpe2fs -b /dev/$partition

例如

dumpe2fs -b /dev/sdd1

相关内容