삼성 외장하드 5TB에 문제가 있습니다. 일부 파일(일부 파일만)을 삭제하려고 하면 오류가 발생합니다.
/bin/rm: cannot remove 'file': input/output error
FreeFileSync를 사용하여 내 컴퓨터의 폴더를 ext hd로 동기화했을 때 모든 것이 시작되었습니다. 문제가 있는 파일은 .Trash-1000 및 sync.ffs_lock에 있는 모든 파일입니다.
일부 파일은 출력 ls
끝에 *가 붙은 채로 나타납니다. 그 이유는 무엇입니까?
출력 예 ls
(이러한 파일/폴더는 삭제할 수 없습니다):
d????????? ? ? ? ? ? Colony/
-rwxrwxrwx 1 camargo camargo 282224 ago 4 2017 Cover.jpg*
?가 있는 파일/폴더에서 작업을 수행하면 file
오류가 발생합니다.
file Colony
Colony: cannot open `Colony' (Input/output error)
그러나 file
*를 사용하여 파일을 처리하면 괜찮은 것 같고 rm으로 제거하려고 하면 $?=0을 반환하지만 파일은 제거되지 않습니다.
file Cover.jpg
Cover.jpg: JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=12, height=1651, bps=0, PhotometricIntepretation=RGB, orientation=upper-left, width=1213], baseline, precision 8, 441x600, frames 3
내가 시도한 것
1)ntfsfix /dev/sdc1
드라이브에는 괜찮다고 하더군요.
2) rm -rf file
또는 sudo rm -rf file
또는chown $USER:$USER file && rm -f file
동일한 오류 메시지
3) gnome-disks에서 열고 파일 시스템을 스캔하고(오류 없음) 파일 시스템을 수정합니다.
이후에도 같은 행동.