내 하드 드라이브가 Linux를 싫어한다.


0

최근 필자는 항상 외부의 NTFS 포맷의 3TB HDD를 Linux OS에서 다시 사용하고있었습니다. 평범하지 않은 것이 없습니다. 임의의 지점에서 파일에 액세스하려고 할 때 입력 / 출력 오류가 발생했습니다. 드라이브에서 다른 작업을 시도하고 더 많은 파일을 검사했는데 실제로 느려졌 고 거의 죽은 하드 드라이브의 마지막 수명 시간을 처리하고있는 것 같았습니다. 따라서 백업 드라이브에 대한 최신 변경 사항을 rsync하기 시작했습니다. 슬프게도 필자는 어느 시점에서 컴퓨터를 다시 시작해야만 rsyncing을 다시 시작할 수 있었지만 이번에는 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에서 일어났습니다. 데비안 테스트 기반 파생 상품에서 더 정확합니다.

이제 Window의보기로 변경합시다. 위에서 언급 한 일련의 이벤트 중간 지점에서 Windows로 다시 변경하고 몇 가지 오류를 수정 한 CHKDSK를 실행했습니다. 이 작업을 다시 실행해도 새로운 오류는 발견되지 않았습니다. 또한 몇 달 전에이 문제가 발생하기 전에이 HDD에 정확히 600 개의 수정할 수없는 섹터가 있음을 알았습니다. 나는 그것들을 감시했고 그것은 항상 정확히이 숫자에 머물렀다.

이제 Windows가 무슨 일이 일어 났는지 말했습니까? 적어도 Crystal Disk Info가 작동하는지 또는 NTFS 기본 Windows 도구 중 하나가 나를 더 잘 도와 줄 수 있는지 확인하기 위해 Windows로 재부팅했습니다. 오, 크리스털 디스크 정보가 실제로 작동했는지 궁금합니다. 오래 걸리거나 그런 일이 없어도. 그리고 더욱 놀라운 사실은 내 하드 드라이브에 문제가있는 것은 아직도 정확한 양의 600 개의 수정할 수없는 섹터. SMART-Ville의 깊은 붉은 색 부분에 금속 조각이있을 것으로 기대하면서 매 순간 새로운 수백 개의 수정 불가능한 섹터를 얻었습니다. 그러나 그런 일은 일어나지 않았습니다.

사실 Windows에서 (거의) 모든 것이 잘되었습니다. HDD는 느리지 않았습니다. 평소와 같이 파일 작업을 할 수 있습니다. 실제로 (부분적으로) 마이 그 레이션 한 유일한 문제는 rsync를 시도 할 때 입력 / 출력 오류를 준 이전의 폴더입니다. Linux에서 수동으로 삭제하거나 이동할 수도 없었습니다. 그러나 영웅 Windows 10은 저를 보관 후에이 전체 폴더를 실제로 삭제하게함으로써 그 날을 구했습니다. 그것은 시간이 좀 걸렸지 만 효과가있었습니다.

그래서 내 질문은 다음과 같습니다.

  • 가능한 원인은 무엇일까요?
  • 왜 리눅스는 하드 드라이브가 너무 깨져서 Windows 프로그램이 실행되는 동안 그것을 스마트하게 할 수 없다고 말하고 있습니까?
  • 리눅스로 부팅했을 때 하드 드라이브가 왜 느리고 짜증나지만 Windows에서는 꽤 잘 작동합니까?

이걸 이해하고 싶다.


필자의 경험은 Linux와 Windows가 같은 파티션에서 항상 잘 작동하지 않는다는 것입니다. 죄송합니다, 이것은 답변이 아니며 Windows가 grub 부팅 및 Linux를 파괴 할 수 있지만 문제가되는 것은 무엇인지 (또는 아마도 둘 다) 모릅니다. hiberfil.sys를 망칠 수 있으므로 Windows 부팅에 문제가 발생할 수 있습니다.
DrMoishe Pippik

1
IMHO 무슨 일이 있었는지 NTFS 파일 시스템에서 구조 오류 ( " 그것은 시간이 좀 걸렸지 만 효과가있었습니다. ")"공식적인 "NTFS는 리버스 엔지니어링 된 리눅스보다 더 탄력적입니다. 리눅스 NTFS는 파티션이 & gt; 2TB 인 다른 코드를 가지고 있습니다. 이 코드는 다소 덜 테스트 될 수 있습니다.
xenoid

@xenoid 감사합니다. 유익한 정보입니다.
Akito

1
리눅스 FS 용으로 포맷한다면 네 :)하지만 NTFS를 유지하고 싶다면 2TB의 두 NTFS 파티션으로 나누면됩니다.
xenoid

1
hdd에는 4k 섹터가 있습니까? 4k로 맞추어야합니까? 리눅스 버전? 커널 버전? MBR이나 GPT를 사용해 보셨습니까? (GPT가 필요함)
cybernard

답변:


0

나는이 하드 드라이브에서부터 조금 힘들게 다른 하드 드라이브로 모든 것을 옮겼습니다. 모든 것이 백업되었는지 확인한 후 Windows의 디스크 관리에서이 드라이브의 유일한 파티션을 삭제했습니다. 이후 나는 PowerShell을 시작하고, diskpart를 시작하고, 올바른 디스크를 선택하고, clean all 명령으로 A-Z에서 전체 드라이브를 덮어 썼습니다. 운 좋게도 청소가 끝난 후에도 모든 보류 및 수정할 수없는 부문이 사라졌습니다. 2 일 동안 S.M.A.R.T.를보고 확인합니다. 그들은 아직 나타나지 않았다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.