내 컴퓨터에 백업용 디스크가 있고 일부 파일을 복사했습니다. 해당 디스크에 많은 폴더와 데이터가 있지만 하나의 폴더에 대해서만 이 오류 메시지가 나타납니다. 다른 디스크가 필요합니까?
sudo ntfsfix /dev/sdb1
동일한 오류 메시지가 표시되었지만 운이 없었습니다.
"다운로드" 폴더를 삭제해야 합니까?
다운로드를 삭제하려고 시도했지만 성공하지 못했습니다.
└─[0] <> ls -lh
ls: cannot access 'Downloads': Input/output error
total 69K
d????????? ? ? ? ? ? Downloads
drwxr-xr-x 1 me me 4,0K Dec 26 19:32 me
나는 또한 smartctl을 실행했고 건강하다고 말했습니다.
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
디스크
Model Family: SAMSUNG SpinPoint F4 EG (AF)
Device Model: SAMSUNG HD204UI
Type: HPFS/NTFS/exFAT
정보
[92409.430263] ata5.00: exception Emask 0x0 SAct 0x800000 SErr 0x0 action 0x0
[92409.430269] ata5.00: irq_stat 0x40000008
[92409.430274] ata5.00: failed command: READ FPDMA QUEUED
[92409.430283] ata5.00: cmd 60/08:b8:00:ec:34/00:00:04:00:00/40 tag 23 ncq dma 4096 in
res 41/40:00:00:ec:34/00:00:04:00:00/40 Emask 0x409 (media error) <F>
[92409.430288] ata5.00: status: { DRDY ERR }
[92409.430293] ata5.00: error: { UNC }
[92409.442525] ata5.00: configured for UDMA/133
[92409.442546] sd 4:0:0:0: [sdb] tag#23 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[92409.442551] sd 4:0:0:0: [sdb] tag#23 Sense Key : Medium Error [current]
[92409.442554] sd 4:0:0:0: [sdb] tag#23 Add. Sense: Unrecovered read error - auto reallocate failed
[92409.442559] sd 4:0:0:0: [sdb] tag#23 CDB: Read(10) 28 00 04 34 ec 00 00 00 08 00
[92409.442563] blk_update_request: I/O error, dev sdb, sector 70577152 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[92409.442570] Buffer I/O error on dev sdb1, logical block 8821888, async page read
[92409.442591] ata5: EH complete
답변1
흥미로운 것이 있거나 알려주는 것이 dmesg
있나요 ?mount -l
일반적으로 물음표는 파일 속성을 찾을 수 없음을 나타냅니다. 디스크/파일 시스템은 무언가가 손상되거나 inode를 읽거나 찾을 수 없는 방식으로 마운트되었을 수 있습니다. 나는 CIFS 네트워크에서 이전에 이것을 여러 번 보았습니다.
다시 설치해 보셨나요?
답변2
대개,
d????????? ? ? ? ? ? Downloads
현재 r
상위 디렉터리에 대한 권한(= 디렉터리 목록 읽기) 만 가지고 Downloads
있지만 x
권한(= 디렉터리 내용에 액세스)은 부족함을 나타냅니다. 따라서 명령이 디렉토리에서 실행되면 ls
"액세스 거부" 오류가 발생하고 이름과 디렉토리라는 사실 외에는 아무것도 보고할 수 없습니다.stat()
Downloads
그러나 ls: cannot access 'Downloads': Input/output error
권한 문제는 아니지만 상황이 더 악화될 수 있음을 확실히 보여줍니다.
반면에 디스크의 파일 시스템이 NTFS인 경우 오류 응답은 stat()
.
fsck
NTFS의 경우 Windows의 "이 디스크 오류 확인"이 지금까지 본 Linux의 어떤 NTFS 구현보다 NTFS 검사에 더 좋다고 생각합니다.
출력은 dmesg
나쁜 소식을 확인합니다. 디스크가 보고하고 있습니다.미디어 오류디스크를 읽으려고 할 때 - 특정 블록에서 디스크 표면을 더 이상 읽을 수 없습니다. 또한 Unrecovered read error - auto reallocate failed
실패한 블록에서는 재시도를 반복해도 데이터를 복구할 수 없으므로 디스크가 자동으로 데이터를 예비 블록에 재배치할 수 없다는 내용도 나와 있습니다 . 이 블록에 대한 쓰기 작업을 통해 디스크는 이전 데이터를 "폐기"하고 예비 블록을 사용하여 새 데이터를 저장하도록 전환할 수 있으므로 디스크를 사용하는 동안 오류가 "자가 치유"될 수 있습니다. 그러나 실패한 블록에는 Downloads
폴더에 대한 중요한 메타데이터가 포함되어 있었고 해당 메타데이터는 이제 사라졌습니다.
본 디스크 모델(Samsung SpinPoint HD204UI)은 2011년 3월에 리뷰를 하였기 때문에 상당히 오래된 디스크일 수 있습니다. 실제로 5년이 넘었다면 교체를 고려해야 합니다. 이러한 오류는 디스크가 노후화되어 오류가 발생하기 시작했다는 조기 경고입니다.