Как мы можем проверить плохие блоки в определенном каталоге

Как мы можем проверить плохие блоки в определенном каталоге

Какая утилита и как ее использовать для проверки наличия плохих блоков в определенном каталоге

решение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.

Связанный контент