디렉터리 입력/출력 오류 수정

디렉터리 입력/출력 오류 수정

ExFAT로 포맷된 외장 드라이브에서 입출력 오류가 발생합니다. 외장 드라이브에서 일부 파일을 삭제하려고 하는데 입력/출력 오류가 발생합니다.

나는 이것을 실행했고 fsck.exfat나에게 다음을 반환했습니다.

exfatfsck 1.2.3
WARN: volume was not unmounted cleanly.
Checking file system on /dev/sdc5.
File system version           1.0
Sector size                 512 bytes
Cluster size                128 KB
Volume size                1210 GB
Used space                 1196 GB
Available space              14 GB
ERROR: expected 1 continuations.
Totally 27000 directories and 240173 files.
File system checking finished. ERRORS FOUND: 1.

Steam 게임을 저장하는 데 사용하는 이 디렉터리는 게임 실행에 문제가 있어 게임 콘텐츠를 삭제하려고 하지만 일반적으로 이 디렉터리에 포함되어 있는 존재하지 않는 파일에 대해 불평하기 때문에 디렉터리가 직접 삭제되지 않습니다. . 이 Steam 게임은 구체적으로 "Rocket League"이고 폴더는 다음과 같습니다.

rocketleague/TAGame/CookedLinux

디렉토리를 실행하면 ls이런 결과가 나옵니다.

$ ls -la
ls: reading directory '.': Input/output error
total 0

$ sudo rm -rvf *
rm: cannot remove 'CookedLinux': Input/output error

전에도 비슷한 문제를 겪었던 것 같은데 어떻게 해결해야 할지 모르겠어요. 나는 이것이 파일이 존재한다고 생각하지만 존재하지 않는 손상된 inode 문제와 유사하다고 생각합니다.

답변1

이 시도:

sudo apt install testdisk
sudo testdisk /dev/sdc

추신: 최대 몇 주 내에 귀하의 하드 드라이브가 영구적으로 고장날 것으로 예상됩니다. 백업을 고려해 보시기 바랍니다.

관련 정보