저는 거의 사용하지 않는 회전식 금속 드라이브(내부)와 일부 가상 머신을 가지고 있습니다. 가상 머신을 실행하는 동안 IO 오류가 발생하고 자세히 조사한 결과 가상 디스크 파일 중 하나가 읽으려고 할 때 IO 오류를 보고하는 것으로 나타났습니다.
파티션이 오류 = 다시 마운트됨으로 마운트되었지만 다시 마운트되지 않았습니다. 이는 (내가 알 수 있는 한) 파일 시스템이 손상되지 않았음을 나타냅니다.
또한 fsck를 사용하여 전체 비파괴 읽기-쓰기 섹터 검사를 실행해도 불량 섹터가 생성되지 않았습니다. 그래도 오류가 지속됩니다.
dmesg
장치(/dev/sdb1)에 대한 다음 보고서가 있습니다(몇 초마다 반복).
[9957544.402127] sas: sas_ata_task_done: SAS error 2
[9957544.402137] sd 2:0:1:0: [sdb] command ffff8801046aec00 timed out
[9957544.402161] sas: Enter sas_scsi_recover_host busy: 1 failed: 1
[9957544.402166] sas: ata8: end_device-2:1: cmd error handler
[9957544.402180] sas: ata7: end_device-2:0: dev error handler
[9957544.402182] sas: ata8: end_device-2:1: dev error handler
[9957544.402188] ata8.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6
[9957544.402190] sas: ata9: end_device-2:2: dev error handler
[9957544.402194] ata8.00: failed command: READ DMA EXT
[9957544.402202] ata8.00: cmd 25/00:08:f0:5f:a1/00:00:4e:00:00/e0 tag 22 dma 4096 in
[9957544.402202] res 01/04:00:af:6d:70/00:00:74:00:00/e0 Emask 0x3 (HSM violation)
[9957544.402206] ata8.00: status: { ERR }
[9957544.402208] ata8.00: error: { ABRT }
[9957544.402211] ata8: hard resetting link
[9957544.646553] ata8.00: configured for UDMA/33
[9957544.646565] ata8: EH complete
[9957544.646587] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 0 tries: 1
데이터는 중요하지 않습니다. 이전에 복구를 수행한 적이 있습니다. 이 질문은 그것을 다시 가져가는 것에 관한 것이 아닙니다.
근본적인 문제는 불량 섹터인 것 같습니다. 도구가 이를 감지하지 못하는 이유는 무엇입니까? 이 장치를 계속 사용하는 현명하지 못한 조치를 취한다고 가정할 때 문제를 진단하는 데 어떤 도구가 더 좋을까요?