매개변수가 올바르지 않습니다 외장 하드 드라이브 오류, 원인이 무엇인지 아는 분 있나요?

외장 하드 드라이브가 정상적으로 작동했는데, 이제 열려고 하면 Windows에 매개 변수가 잘못되었습니다 라고 표시됩니다. 이 외장 하드 드라이브 오류의 원인이 무엇인지 파악하고, 데이터 손실을 더 악화시키지 않으면서 파일에 접근하는 방법에 대한 도움이 필요합니다.

예전에 구형 WD 외장 드라이브에서 이 문제를 겪은 적이 있습니다. Windows에서 계속 '매개 변수가 잘못되었습니다.'라는 오류를 띄웠고, 처음에는 드라이브가 완전히 죽은 줄 알았습니다. 제 경우에는 완전한 드라이브 고장이 아니라 파일 시스템 손상이었고, 데이터는 여전히 복구할 수 있었습니다.

가장 중요한 것은 이것입니다: 아직 포맷하지 마세요. Windows가 계속 그 옵션을 제안할 수 있지만, 복구 전에 포맷하면 상황이 더 나빠질 수 있습니다. 또한 드라이브를 백업하거나 중요한 파일을 먼저 꺼내기 전까지는 CHKDSK도 미루는 것이 좋습니다. CHKDSK는 일부 논리 오류를 고칠 수 있지만, 파일 시스템이 심하게 손상된 경우에는 복구를 더 복잡하게 만들 수도 있습니다.

먼저 기본적인 점검부터 시작하세요:

  1. 다른 USB 케이블을 사용해 보세요.
  2. 다른 USB 포트를 시도해 보세요.
  3. 드라이브를 다른 컴퓨터에 연결해 보세요.
  4. 디스크 관리를 열고 드라이브가 올바른 용량으로 표시되는지 확인하세요.
  5. CrystalDiskInfo 같은 도구나 Disk Drill에 내장된 SMART 모니터로 SMART 상태를 확인하세요.

SMART에 재할당 섹터, 보류 중인 섹터 또는 기타 심각한 경고가 많이 표시된다면, 드라이브가 고장 나고 있다고 보고 다루세요. 꼭 필요한 것 이상으로 계속 건드리지 마세요.

드라이브가 여전히 표시된다면, 수리보다 복구에 먼저 집중하는 것이 좋습니다. 저는 이런 종류의 Windows에서는 드라이브가 보이지만 열 수 없는 상황에서는 Disk Drill이 가장 잘 맞았습니다. 매개 변수 오류 때문에 파일 탐색기가 접근을 거부하는 드라이브도 종종 스캔할 수 있습니다.

드라이브가 불안정해 보인다면, 먼저 전체 디스크 이미지를 만드세요. 그런 다음 물리 드라이브를 반복해서 스캔하는 대신 이미지를 스캔하세요. 하드웨어가 고장 나기 시작한 경우 원본 디스크에 가해지는 부담을 줄일 수 있기 때문에 이것이 중요합니다. 그다음 Universal Scan을 실행하고, 파일을 미리 본 뒤, 다른 드라이브로 복구하세요. 같은 드라이브에 다시 복구하지 마세요.

Windows 무료 버전에서는 최대 100MB까지 복구할 수 있어서, 라이선스를 구매하기 전에 파일이 실제로 복구 가능한지 확인하는 데 유용합니다.

중요한 데이터가 안전해진 뒤에야 드라이브 수리를 시도하는 것이 좋습니다.

  1. Windows가 여전히 파일 시스템을 인식한다면 CHKDSK를 시도해 보세요: chkdsk X: /r
  2. 드라이브가 RAW로 표시되거나 CHKDSK가 실행되지 않는다면 TestDisk를 시도해 보세요. 많은 사람들이 손상된 파티션을 복구하는 데 도움을 받았지만, Disk Drill만큼 초보자 친화적이지는 않습니다.

복구가 끝나고 중요한 것을 모두 복사해 두었다면, 일반적으로 다음으로 합리적인 단계는 빠른 포맷입니다. 이렇게 하면 파일 시스템이 다시 구축되고, 손상이 원인이었다면 오류가 사라질 수 있습니다. 하지만 포맷 후에도 같은 오류가 다시 나타난다면, 저는 더 이상 그 드라이브를 신뢰하지 않을 것입니다. 그 시점에서는 단순한 Windows나 파일 시스템 문제가 아니라 하드웨어 문제일 가능성이 높습니다.

이런 일은 백업이 선택이 아니라는 사실도 실감하게 만듭니다. 한 번 겪고 난 뒤로는, 잃어버리면 곤란한 것은 최소한 두 개의 복사본을 유지하기 시작했습니다. 외장 드라이브는 편리하지만, 결국 하드웨어이고 하드웨어는 고장 납니다.

드라이브에서 딸깍거리는 소리가 나거나, 무작위로 연결이 끊기거나, 디스크 관리에서 사라지거나, SMART가 심각한 상태 문제를 보고한다면, 자가 수리는 멈추고 전문 복구 서비스에 문의하는 것이 좋습니다. 드라이브가 물리적으로 고장 나는 중이라면 전원을 한 번 더 켜는 것마다 상황이 더 어려워질 수 있습니다.

불안정한 USB 브리지나 전원 문제로 인해 디스크 자체는 여전히 읽을 수 있는데도 Windows가 파일 시스템을 문제로 지목할 수 있습니다. 복구를 실행하기 전에, 전원이 공급되는 USB 허브를 사용하거나 분리형 SATA 드라이브라면 다른 외장 케이스나 도크에 연결해 본 다음 가장 중요한 파일부터 먼저 복사하세요. 원래 외장 케이스를 통해서만 실패한다면 드라이브를 포맷하느라 시간을 낭비하지 마세요.

Windows에서 무엇이든 수정하도록 두기 전에, 파일 탐색기 밖에서도 드라이브를 읽을 수 있는지 확인하세요. 그 오류는 짜증날 정도로 모호하고, 실제로 무엇이 잘못됐는지 판단하기에 탐색기는 종종 최악의 장소입니다.

디스크 관리를 열고 몇 가지 세부 정보를 확인하세요:

  • 드라이브가 올바른 용량으로 표시되나요?
  • 파티션에 여전히 드라이브 문자가 있나요?
  • NTFS, exFAT 또는 RAW로 표시되나요?
  • 정상, 할당되지 않음, 아니면 이상한 다른 상태로 표시되나요?
  • 케이블을 건드리면 드라이브가 사라졌다가 다시 나타나나요?

이런 답변들이 팝업의 정확한 문구보다 더 중요합니다.

올바른 용량으로 표시되고 파티션도 여전히 있다면, 드라이브에는 파일 시스템 손상만 있을 수 있습니다. 그런 경우 파일은 여전히 그대로 있을 수 있지만, Windows가 볼륨을 깔끔하게 해석하지 못해서 열 수 없는 것입니다. RAW로 표시된다면 Windows가 요청한다고 해서 포맷하지 마세요. RAW는 종종 파일이 즉시 사라졌다는 뜻이 아니라, Windows가 파일 시스템 메타데이터를 이해하지 못한다는 뜻입니다.

0바이트, 8TB 드라이브에서 2TB, 또는 말도 안 되게 작은 용량처럼 잘못된 크기로 표시된다면, 이는 인클로저, USB 브리지, 펌웨어 또는 하드웨어 문제일 가능성이 더 큽니다. 이 부분에서 인클로저에 대한 @andarilhonoturno의 지적이 중요합니다. 불량한 USB-SATA 어댑터는 멀쩡한 디스크를 고장 난 것처럼 보이게 만들 수 있습니다. 데스크톱 크기의 외장 드라이브라면 전원 어댑터가 올바른지도 확인하세요. 약하거나 맞지 않는 어댑터는 매우 이상한 오류를 일으킬 수 있습니다.

사람들이 자주 잊는 저렴한 테스트 방법 하나는 Linux 라이브 USB로 부팅해서 드라이브가 읽기 전용으로 마운트되는지 확인하는 것입니다. Linux를 설치할 필요는 없습니다. USB 스틱의 Ubuntu 같은 것으로도 충분합니다. Linux에서 폴더가 보인다면, 먼저 중요한 파일을 다른 디스크에 복사하세요. 괜히 복잡하게 하지 마세요. 무엇을 하는지 정확히 아는 게 아니라면 Linux에서 복구를 시도하지 마세요. 그냥 복사만 하세요.

Windows에서 드라이브는 보이지만 탐색기에서 오류가 난다면, 명령 프롬프트에서 접근해볼 수도 있습니다:

dir X:\

X를 드라이브 문자로 바꾸세요. dir가 작동하면 탐색기에서 드라이브 전체를 끌어다 놓기보다 가장 중요한 폴더부터 먼저 복사해보세요. 탐색기는 손상된 폴더, 깨진 썸네일, 이상한 파일 이름, 또는 읽을 수 없는 디렉터리 하나 때문에 전체 상황이 실제보다 더 심각해 보이게 만들 수 있습니다.

복사할 때는 이런 식이 탐색기보다 덜 까다로울 수 있습니다:

robocopy X:\ D:\RecoveredDrive /E /R:1 /W:1

이렇게 하면 손상된 파일에서 무한정 재시도하지 않게 됩니다. 물론 여유 공간이 충분한 다른 대상 드라이브가 여전히 필요합니다. 복구한 파일을 문제 있는 드라이브에 다시 복사하지 마세요.

CHKDSK에 대한 경고에는 동의하지만, 저는 그것에 대해 더 보수적으로 접근하겠습니다. chkdsk /r는 매우 오래 걸릴 수 있고 디스크 전체 표면을 읽습니다. 고장 나가는 외장 드라이브에서는 그 작업이 마지막 한계를 넘기게 만드는 원인이 될 수 있습니다. 이것은 복구 우선 도구가 아니라 수리 도구입니다. 파일을 복사한 뒤나 이미지를 만든 뒤에 사용하세요.

Disk Drill, R-Studio, DMDE, UFS Explorer 같은 도구들은 CHKDSK와 같은 것이 아니라 스캔 및 복구 범주에 속합니다. Disk Drill은 비전문 사용자에게 더 쉽기 때문에 아마 자주 언급되는 것 같습니다. 다만 어떤 스캐너든 결국 디스크를 읽어야 하므로, 드라이브가 딸깍거리거나, 연결이 자꾸 끊기거나, 표시되기까지 너무 오래 걸린다면 먼저 드라이브 이미지를 만들거나 멈추고 복구 업체를 고려하세요.

이 정확한 외장 드라이브 오류의 일반적인 원인은 보통 다음 중 하나입니다:

  • 손상된 NTFS 또는 exFAT 메타데이터
  • 쓰는 중 안전하게 제거하지 않았거나 그냥 분리함
  • 파일 시스템 영역의 불량 섹터
  • 불량한 USB 케이블 또는 느슨한 포트
  • 고장 나는 인클로저 브리지 보드
  • 전원 부족, 특히 더 큰 드라이브에서
  • 파티션 테이블 손상
  • 드라이브가 물리적으로 고장 나기 시작함

오류 메시지 자체만으로는 원인이 무엇인지 증명되지 않습니다. Windows는 드라이브나 파일 시스템에 대한 요청이 처리할 수 없는 무언가를 반환하면 그냥 parameter is incorrect라고 말할 뿐입니다.

목표가 파일을 되찾는 것이라면, 순서는 이래야 합니다:

  1. 드라이브에 쓰는 작업을 중지하세요.
  2. 다른 케이블, 포트, 컴퓨터를 시도하세요.
  3. 디스크 관리에서 용량과 파일 시스템 상태를 확인하세요.
  4. 드라이브가 충분히 오래 연결 상태를 유지한다면 SMART를 확인하세요.
  5. 어디에서든 열리면 파일을 복사하세요.
  6. 열리지 않으면 복구 소프트웨어로 스캔하거나 이미지를 만드세요.
  7. 복구 후에만 CHKDSK 또는 재포맷을 시도하세요.

파일을 되찾은 후에도 외장 드라이브가 전체 상태 점검을 통과하기 전까지는 계속 사용하지 않겠습니다. 새로 포맷한 뒤에도 같은 오류가 다시 발생한다면, 그 드라이브는 폐기하세요. 외장 드라이브는 데이터의 유일한 사본을 잃는 것에 비하면 저렴합니다.

드라이브가 여전히 Windows에 표시된다는 이유만으로 무작위 “수정” 명령을 계속 실행하지 마세요. 먼저 명령줄이나 복구 도구로 폴더별로 복사하는 것이 좋습니다. 오류가 손상된 디렉터리 하나 때문에 발생하는 경우가 있고, Explorer가 전체 드라이브를 사용할 수 없는 것처럼 보이게 만들기도 하기 때문입니다. 매번 같은 폴더에서 멈춘다면, 복구를 시도하기 전에 그 폴더는 건너뛰고 나머지 데이터를 먼저 옮기세요.