특정 디렉토리의 불량 블록을 어떻게 확인할 수 있습니까?

특정 디렉토리의 불량 블록을 어떻게 확인할 수 있습니까?

특정 디렉토리에 불량 블록이 있는지 확인하는 유틸리티 및 사용법

답변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 모드에서 실행해야 합니다 .

관련 정보