Wie können wir fehlerhafte Blöcke in einem bestimmten Verzeichnis überprüfen?

Wie können wir fehlerhafte Blöcke in einem bestimmten Verzeichnis überprüfen?

Welches Dienstprogramm und wie wird es verwendet, um zu überprüfen, ob in einem bestimmten Verzeichnis fehlerhafte Blöcke vorhanden sind?

Antwort1

Ich nehme an, Sie sprechen von fehlerhaften Blöcken in Dateien?

# 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 \;

Wenn dieser Befehl abgeschlossen wird, ohne dass auf dem Bildschirm eine Fehlermeldung angezeigt wird, sind alle Dateien lesbar und es sind keine fehlerhaften Blöcke vorhanden.

In manchen Fällen reicht dies jedoch möglicherweise nicht aus, da Blöcke zwar lesbar, aber nicht beschreibbar sein können. In diesem Fall müssen Sie die gesamte Partition aushängen und badblockssie im RW-Modus ausführen.

verwandte Informationen