如何检查某个目录下的坏块

如何检查某个目录下的坏块

什么实用程序以及它如何使用来检查特定目录中是否存在坏块

答案1

我猜你说的是文件中的坏块?

# drop FS caches to force the kernel to reread files from the disk
echo 3 | sudo tee /proc/sys/vm/drop_caches
# simply read files to RAM
find /directory -type f -exec cat '{}' >/dev/zero \;

如果此命令完成后屏幕上没有显示任何错误消息,则所有文件都是可读的并且没有坏块。

然而,在某些情况下,这可能还不够,因为块可能可读但不可写,在这种情况下,您必须卸载整个分区并badblocks在 RW 模式下运行。

相关内容