什么实用程序以及它如何使用来检查特定目录中是否存在坏块
答案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 模式下运行。