
최근에 나는 항상 그랬듯이 Linux OS에서 외부 NTFS로 포맷된 3TB HDD를 다시 사용하고 있었습니다. 평범하지 않은 것은 없습니다. 임의의 지점에서 파일에 액세스하려고 할 때 입출력 오류가 발생했습니다. 드라이브에서 다른 작업을 시도하고 더 많은 파일을 확인했는데 속도가 정말 느려 거의 죽은 하드 드라이브의 마지막 수명을 처리하는 것처럼 느껴졌습니다. 따라서 백업 드라이브에 대한 최신 변경 사항을 재동기화하기 시작했습니다. 안타깝게도 어느 시점에서 컴퓨터를 다시 시작해야 했기 때문에 다시 한 번 rsync를 수행해야 했지만 이번에는 rsync의 오류 로그 출력으로 다시 입출력 오류가 발생하는 드라이브의 특정 폴더에 멈춰 있었습니다. rsync를 점점 더 많이 다시 실행했는데 항상 이 폴더에 멈췄습니다. rsync를 시도하기 전, 드라이브에 문제가 있다는 것을 깨달은 후에는 이를 smartctl하고 싶었지만 항상 실패했습니다.
Read Device Identity failed: scsi error medium or hardware error (serious) A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
그게 나에게 뭔가가 있다는 인상을 더욱 줬어.진지하게내 HDD에 문제가 있습니다. 다시 말하지만, smartctl(매번 다른 인수 포함)은 나에게 전혀 작동하지 않았고 내 HDD가 여전히 간신히 숨을 쉬고 있는 것처럼 보였고 완전히 죽기 전에 다음에 무엇을 해야할지 궁금했습니다. (참고: SMART는 과거 100% 작동했습니다. BIOS에서도 활성화되었습니다.)
이제 그 모든 일이 LINUX에서 일어났습니다. 더 정확하게 말하면 데비안 테스트 기반 파생물입니다.
이제 Windows의 보기로 변경하겠습니다. 앞서 언급한 일련의 이벤트 도중에 Windows로 다시 변경하고 CHKDSK를 실행하여 몇 가지 오류를 복구했습니다. 다시 실행해도 새로운 오류는 발견되지 않았습니다. 또한 이런 일이 발생하기 몇 달 전에 저는 이 HDD가 정확히 600개의 수정 불가능한 섹터를 받았다는 것을 알았습니다. 나는 그들을 모니터링했고 항상 정확히 이 숫자에 머물렀습니다.
이제 그 모든 일이 일어난 후에 Windows는 뭐라고 말했습니까? 최소한 Crystal Disk Info가 작동하는지 또는 NTFS 기반 Windows 도구 중 하나가 더 나은 도움이 될 수 있는지 확인하기 위해 Windows로 재부팅했습니다. 아참, Crystal Disk Info가 실제로 작동했다는 사실이 놀랍습니다. 시간이 오래 걸리거나 그런 것도 없이 말이죠. 더욱 놀라운 점은 내 하드 드라이브에 유일한 문제가 있다는 점이었습니다.아직수정 불가능한 섹터가 정확히 같은 양인 600개입니다. 나는 SMART-ville의 짙은 빨간색에 죽은 금속 조각이 있고 매 분마다 수백 개의 새로운 수정 불가능한 섹터가 생길 것으로 예상했습니다. 하지만 그런 일은 일어나지 않았습니다.
실제로 Windows에서는 (거의) 모든 것이 잘 진행되었습니다. HDD는 느리지 않았습니다. 평소와 같이 파일 작업을 수행할 수 있습니다. 실제로 (부분적으로) 마이그레이션된 유일한 문제는 rsync를 시도할 때 입력/출력 오류가 발생한 이전 폴더입니다. Linux에서는 수동으로 삭제하거나 이동할 수도 없었습니다. 하지만 영웅 Windows 10에서는 이 폴더를 보관한 후 실제로 전체 폴더를 삭제할 수 있게 하여 문제를 해결했습니다. 시간이 좀 걸렸지만 효과가 있었습니다.
내 질문은 다음과 같습니다.
- 이런 일이 일어날 수 있는 가능한 이유는 무엇입니까?
- Windows 프로그램에서는 할 수 있는데 Linux에서는 하드 드라이브가 너무 손상되어 SMART조차 할 수 없다고 말하는 이유는 무엇입니까?
- Linux로 부팅하면 하드 드라이브가 매우 느리고 성가시지만 Windows에서는 꽤 잘 작동하는 이유는 무엇입니까?
나는 이것을 이해하고 싶다 ...
답변1
나는 약간의 노력 끝에 이 하드 드라이브에서 다른 드라이브로 모든 것을 옮겼습니다. 모든 것이 백업되었는지 확인한 후 Windows 디스크 관리에서 이 드라이브의 유일한 파티션을 삭제했습니다. 그런 다음 PowerShell을 시작하고, diskpart를 시작하고, 올바른 디스크를 선택하고, clean all
AZ의 전체 드라이브를 덮어쓰는 명령을 실행했습니다. 다행히 청소가 끝나고도모두보류 중이고 수정할 수 없는 섹터가 사라졌습니다. 이틀 동안 SMART를 시청하고 확인한 후에도 아직 다시 나타나지 않았습니다.