badblocks 与分区有关还是永久性的?
Are badblocks related to a partition or permanent?
我运行检查一个分区:
sudo e2fsck -c /dev/sdb3
它发现了一些坏块。据我了解,它标记了坏块,因此没有文件会使用它们。
我的问题是:"marking" 是持久的还是链接到分区?
更具体地说,如果我用
之类的东西重新格式化分区
sudo mkfs.ext4 /dev/sdb3
坏块是否仍被标记?
该标记是文件系统的一部分,因此应该通过创建新文件系统来覆盖。 mke2fs 可以使用 -c 重新运行 badblock 检查,或者您可以合理地使用 dumpe2fs -b 提取列表并使用 -l 为 mke2fs 或 e2fsck 读回。由于列表使用块编号,因此块大小必须保持相同。
我运行检查一个分区:
sudo e2fsck -c /dev/sdb3
它发现了一些坏块。据我了解,它标记了坏块,因此没有文件会使用它们。
我的问题是:"marking" 是持久的还是链接到分区? 更具体地说,如果我用
之类的东西重新格式化分区sudo mkfs.ext4 /dev/sdb3
坏块是否仍被标记?
该标记是文件系统的一部分,因此应该通过创建新文件系统来覆盖。 mke2fs 可以使用 -c 重新运行 badblock 检查,或者您可以合理地使用 dumpe2fs -b 提取列表并使用 -l 为 mke2fs 或 e2fsck 读回。由于列表使用块编号,因此块大小必须保持相同。