답변:
Linux 터미널에서 다음 명령을 입력하십시오.
sudo dosfsck -w -r -l -a -v -t /dev/sdc1
sdc1 은 일반적으로 펜 드라이브입니다. 터미널에 mount 를 입력하여 펜 드라이브를 찾을 수 있습니다 . 안에 어딘가에 있습니다. 해당 명령이 너무 많은 시간이 걸리면 -t 스위치를 피하십시오 .
-w
디스크에 즉시 쓰기를 의미합니다. -r
디스크 검사를 대화식으로 수행하는 것을 의미합니다 (오류가 발생했을 때 수행 할 작업을 묻습니다). 최신 버전의 dosfsck에서는 이것이 기본값입니다.-l
처리 된 파일 이름을 나열하는 것을 의미합니다.-a
자동으로 오류 수정을 의미합니다. 가능한 오류 수정을보다 세밀하게 제어하려면 사용하지 마십시오.-v
상세 모드를 의미합니다. 약간 더 많은 출력을 생성합니다.-t
읽을 수없는 클러스터를 불량으로 표시합니다.데이터를 유실하지 않으려면 먼저 소스 장치의 백업을 작성하십시오.
-a
하지 말고 물어 보는 질문의 절반에 답하는 방법을 이해하지 못합니다!
dosfstools의 구성 요소 인 Dosfsck를 시도 할 수 있습니다.
이를 위해 터미널에 입력하십시오.
sudo apt-get install dosfstools
Dosfsck 를 사용하려면 원하는 장치 주소를 표시해야합니다 (예 : / dev / sdb1, / dev / sdb2 또는 기타 장치).
장치 주소를 알려면 터미널 (CTRL + ALT + T)을 열고 다음 명령을 실행하십시오.
mount
예를 들어, 파티션이 / dev / sdb1 인 경우 다음 명령을 실행하여 먼저 마운트를 해제하십시오.
sudo umount /dev/sdb1
이제 다음 명령을 실행하여 파티션을 확인하고 복구 할 수 있습니다.
sudo dosfsck -t -a -w /dev/sdb1
도움이 되었기를 바랍니다.
노트 :
USB 플래시 드라이브가 인식되지 않는 경우 다음과 같은 오류가 발생하는 경우
Error: Buffer I/O error on device sdb1
이 명령을 실행하십시오 :
dmesg|tail
출력이 다음과 같은 경우 :
end_request: I/O error, dev sdb1, sector 0
Buffer I/O error on device sdb1, logical block 0
이 명령을 실행하십시오 :
sudo dosfsck -t -a /dev/sdb1
물론 위에서 쓴 것처럼 장치 주소를 필요에 따라 변경해야합니다.
이 예제는 FAT32 및 / dev / sdc1을 사용합니다
fsck.vfat -n /dev/sdc1
-간단한 비대화 형 읽기 전용 검사
fsck.vfat -a /dev/sdc1
-파일 시스템을 확인하고 비 대화식으로 수정합니다. 최소한의 파괴적인 접근 방식이 항상 사용됩니다.
fsck.vfat -r /dev/sdc1
-대화식 수리. 문제를 해결하기위한 단일 접근 방법이 여러 개인 경우 항상 사용자에게 프롬프트됩니다.
fsck.vfat -l -v -a -t /dev/sdc1
-비 대화식으로 파일 시스템을 확인하고 복구하는 매우 장황한 방법입니다. -t 매개 변수는 읽을 수없는 클러스터를 불량으로 표시하므로 새로 작성된 파일 및 디렉토리에서 사용할 수 없습니다.