외장 HDD가 디스크 관리에서는 열리지만 탐색기에서는 매개 변수가 올바르지 않다고 표시됩니다. 해결 방법이 있을까요?

내 외장 하드 드라이브가 Windows 디스크 관리에는 표시되지만 파일 탐색기에서 열려고 하면 “매개 변수가 올바르지 않습니다.”라는 메시지가 표시됩니다. 이것이 파일 시스템, 드라이브 문자 또는 하드웨어 문제인지 파악하고, 데이터를 잃지 않고 액세스를 복구하는 방법에 대한 도움이 필요합니다.

아직 포맷하지 마세요. 이게 가장 중요합니다. Windows는 이 상황을 실제보다 더 심각해 보이게 만들 수 있습니다, 특히 '매개 변수가 올바르지 않습니다.'라는 메시지를 띄울 때요. 저도 예전에 오래된 사진과 업무 파일이 들어 있던 외장 드라이브에서 처음 이걸 봤을 때 똑같이 패닉에 빠졌습니다. 계속 다시 연결해 봤지만 Windows는 여전히 열기를 거부했고, 그래서 저는 드라이브가 죽었다고 생각했습니다. 제 경우에는 데이터가 그대로 남아 있었습니다.

드라이브에 있는 내용이 중요하다면 CHKDSK를 바로 실행하는 것도 피하는 게 좋습니다. 때로는 이 오류가 단지 Windows가 파일 시스템을 제대로 읽지 못해서 생기는 경우도 있습니다. CHKDSK가 나중에는 도움이 될 수 있지만, 중요한 파일을 복사하거나 복구하기 전에 첫 번째 조치로 쓰지는 않겠습니다.

먼저 빠르게 확인할 수 있는 기본적인 점검부터 시작하세요:

  1. 다른 USB 케이블을 사용해 보세요.
  2. 다른 USB 포트를 써 보세요. 가능하면 메인보드에 직접 연결된 데스크톱 뒷면 포트가 좋습니다.
  3. 드라이브를 다른 컴퓨터에 연결해 보세요.
  4. 디스크 관리를 열어 드라이브가 올바른 용량으로 표시되는지 확인하세요.

디스크 관리에서 여전히 올바른 용량이 보인다면, 그건 좋은 신호입니다. 보통 드라이브가 적어도 Windows와는 통신하고 있다는 뜻이며, 파일 시스템이 망가져 있더라도 그렇습니다.

그 다음에는 무거운 작업을 하기 전에 드라이브 상태를 확인하세요. CrystalDiskInfo는 이 용도로 좋고 무료입니다. 이미 Disk Drill이 있다면 SMART 데이터도 볼 수 있습니다. 재할당 섹터, 보류 중인 섹터, 또는 기타 심각한 SMART 문제가 보인다면, 꼭 필요한 경우가 아니면 드라이브를 더 건드리지 마세요. 고장 나고 있는 드라이브는 반복적으로 스캔하는 것만으로도 상태가 더 악화될 수 있습니다.

파일을 되찾으려면 저는 Disk Drill을 사용하겠습니다. 저는 그걸로 해결했습니다.

제가 가장 먼저 사용할 기능은 바이트 단위 백업입니다. 이 기능은 전체 디스크 이미지를 만들기 때문에 원본 드라이브를 반복해서 스캔하지 않아도 됩니다. 드라이브가 불안정하다면 이 점이 중요합니다. 읽기 작업을 할 때마다 드라이브에 조금씩 더 부담이 가기 때문입니다. 이미지를 만든 후에는 실제 드라이브 대신 그 이미지를 스캔하세요.

드라이브가 충분히 건강해 보이거나, 또는 이미지를 확보했다면 범용 스캔을 실행하세요. 스캔이 끝나면 복구하기 전에 파일 미리보기를 확인하세요. 사진, 문서, 동영상 등 무엇이든 중요한 것들 말입니다. 미리보기가 정상적으로 열리면, 보통 그 파일들을 복구할 수 있다는 강력한 신호입니다. 복구한 파일은 반드시 다른 드라이브에 저장하세요. 절대 고장 난 드라이브에 다시 저장하지 마세요.

중요한 파일이 안전한 곳에 저장되고 나면, 그때 수리를 생각해 보겠습니다.

  1. Windows가 여전히 파일 시스템을 인식한다면, chkdsk X: /r 명령으로 CHKDSK를 시도해 보세요. 여기서 X:는 올바른 드라이브 문자로 바꾸면 됩니다.
  2. 드라이브가 RAW로 표시된다면 CHKDSK는 보통 큰 도움이 되지 않습니다. 그런 경우에는 손상된 파티션을 때때로 다시 구성할 수 있으므로 TestDisk를 시도해 볼 가치가 있습니다.
  3. 문제가 드라이브가 아니라 Windows 쪽인 것 같다면, 손상된 시스템 파일을 복구하기 위해 SFCDISM을 실행하세요.
  4. 또한 Windows의 소수점 구분 기호가 변경되어 이 오류가 발생하는 이상한 예외 사례도 있습니다. 이를 다시 마침표로 설정해서 해결된 경우도 있지만, 분명히 흔한 원인은 아닙니다.

모든 파일을 복구했는데도 드라이브가 여전히 정상적으로 작동하지 않는다면, 빠른 포맷을 하세요. 그 후 정상적으로 작동한다면 아마 파일 시스템 손상이 원인이었을 겁니다. 포맷 후에도 같은 오류가 다시 발생한다면, 저는 더 이상 그 드라이브를 신뢰하지 않겠습니다.

제가 자가 복구 시도를 멈출 시점은 드라이브에서 딸깍거리는 소리가 나거나, 연결이 반복해서 끊겼다 붙었다 하거나, 디스크 관리에서 사라지거나, 가끔만 감지되거나, SMART에서 심각한 고장이 표시될 때입니다. 그 단계에서는 전원을 계속 켰다 껐다 하는 것만으로도 복구를 더 어렵게 만들 수 있습니다.

대부분의 전문 복구 업체는 먼저 드라이브를 평가한 뒤 작업을 시작하기 전에 견적을 제공합니다. 많은 곳이 데이터가 없으면 비용도 없음 정책을 운영하기도 합니다. 논리적 복구 비용은 보통 $300~$600 정도입니다. 드라이브에 하드웨어 수리나 클린룸 작업이 필요하다면, 무엇이 고장 났는지와 드라이브 용량에 따라 $700~$2,000+ 정도가 될 수 있습니다.

https://www.youtube.com/watch?v=_e4D_2bu8LE

디스크 복구를 시작하기 전에 Explorer만 그것 때문에 문제를 일으키는지 확인하세요. 관리자 권한으로 명령 프롬프트를 열고 외장 드라이브 문자로 dir X:\ 를 시도해 보세요. 그것도 같은 매개변수 오류를 내면, 아마 파일 시스템 손상이나 USB/SATA 브리지가 이상하게 동작하는 것이지 File Explorer의 글리치가 아닙니다. dir 는 작동하는데 Explorer가 실패하면, 디스크 관리에서 드라이브 문자를 제거했다가 다시 할당하세요. 가능하면 매핑된 네트워크 드라이브나 카드 리더가 한 번도 사용하지 않은 문자를 쓰는 것이 좋습니다. 처음부터 포맷하지 말고 CHKDSK를 무리하게 돌리지 말아야 한다는 점에는 동의하지만, Explorer가 그 메시지를 띄운다고 해서 드라이브 자체가 나쁘다고 단정하는 것은 조심해야 합니다. 외장 인클로저도 특히 더 큰 드라이브나 불안정한 USB 컨트롤러에서는 멍청한 오류를 일으킬 수 있습니다. 디스크가 보증 기간이 지났고 내부에 표준 SATA 드라이브가 들어 있다면, 다른 인클로저나 독을 통해 테스트해 보면 나쁜 드라이브 와 나쁜 어댑터 를 구분할 수 있지만, 케이스를 여는 것이 편하고 데이터가 전문가 복구 비용을 들일 만큼의 가치가 없을 때만 그렇게 하세요.

이 디스크가 지금 연결된 것과 다른 USB 인클로저에서 한 번이라도 사용된 적이 있다면, 문제의 원인은 인클로저 자체일 수 있습니다. 일부 외장 케이스는 드라이브의 섹터 크기를 다르게 변환합니다. Windows에서는 여전히 디스크를 표시하고 드라이브 문자까지 할당할 수 있지만, 파티션 레이아웃이 올바르게 맞지 않아 Explorer가 The parameter is incorrect. 같은 멍청한 오류를 띄웁니다. 이 경우 CHKDSK는 도움이 안 될 뿐만 아니라, 복구 가능한 문제를 더 복구하기 어렵게 만들 수도 있습니다.

그 점을 일반적인 Windows 복구 작업처럼 다루기 전에 먼저 확인해 보겠습니다.

디스크가 보이는지만 보지 말고 디스크 관리에서 자세히 살펴보세요. 유용한 세부 사항은 다음과 같습니다.

  • 총 용량이 올바르게 표시되나요?
  • 볼륨이 NTFS, exFAT 또는 RAW로 표시되나요?
  • 파티션이 하나의 큰 정상 데이터 파티션처럼 보이나요, 아니면 이상하게 작거나 할당되지 않은 공간으로 보이나요?
  • 파일 시스템 표시 없이 상태가 Healthy로 나오나요?
  • 드라이브가 NAS, DVR, Mac, 오래된 인클로저 또는 다른 USB 도크에서 나온 것인가요?

다른 장치나 인클로저에서 나온 것이라면, 마지막으로 정상 작동하던 바로 그 환경에 정확히 다시 연결하고 가능하면 այնտեղ서 데이터를 복사하세요. initialize를 하지 말고, 새 단순 볼륨을 만들지 말고, Windows가 fix하도록 두지 마세요. Windows는 무해해 보이는 이름이 붙은 파괴적인 버튼을 권하는 데 아주 능숙합니다.

@vrijheidsvogel 의 말처럼 Explorer 밖에서 테스트해 보는 것은 유용하다고 생각하지만, 데이터가 중요하다면 dir X:\ 보다 한 단계 더 아래에서 확인하겠습니다. 관리자 권한으로 명령 프롬프트를 열고 다음을 실행하세요:

mountvol

그다음:

diskpart
list disk
list volume

여기서는 아무것도 변경하지 않고 보기만 하는 것입니다. DiskPart에서 볼륨이 RAW로 표시되거나 사용 가능한 파일 시스템이 보이지 않는다면, 문제는 아마 Explorer가 아닙니다. DiskPart에서 올바른 크기의 정상 NTFS 볼륨으로 보인다면, 드라이브 문자/마운트 지점 가설이 더 유력해집니다.

많은 사람이 놓치는 작은 부분이 있습니다. 문자만이 아니라 이상한 마운트 지점도 제거하세요. 디스크 관리에서 볼륨을 마우스 오른쪽 버튼으로 클릭하고 Change Drive Letter and Paths를 선택한 다음, 드라이브 문자와 폴더 마운트 경로가 둘 다 있는지 확인하세요. 오래된 누락 폴더 경로나 stale assignment가 있다면, 이상한 항목을 제거하고 T: 또는 W: 같은 일반 드라이브 문자를 할당하세요. 하지만 파티션 레이아웃이 잘못되어 보이거나 RAW라면 이렇게 하지 마세요. 그건 손상된 볼륨에 라벨만 다시 붙이는 것에 불과합니다.

저는 일부 사람들보다 chkdsk X: /r 를 바로 실행하는 것에 더 회의적입니다. /r 는 시간이 오래 걸리는 표면 스캔이고 많은 읽기를 강제합니다. 복사본이나 이미지를 만든 뒤라면 괜찮습니다. 읽기 실패가 발생할 수 있는 드라이브에서 제가 가장 먼저 할 일은 아닙니다. 나중에 복구 후 CHKDSK를 실행하기로 한다면, 먼저 단순한 읽기 전용 검사부터 시작하겠습니다:

chkdsk X:

/f 도 없고 /r 도 없이, 그냥 Windows가 어떻게 판단하는지 보세요. 많은 인덱스 오류, orphaned files 또는 읽을 수 없는 세그먼트를 보고한다면, 이것은 단순한 Explorer 문제가 아니라는 뜻입니다.

더 저렴한 기본 점검 방법으로는 Linux 라이브 USB로 부팅해 보는 것이 유용합니다. 이렇게 하면 Windows가 혼란스러운 것인지 디스크를 읽을 수 없는 것인지 구분할 수 있습니다. Linux를 설치할 필요는 없습니다. USB로 Ubuntu 또는 Mint를 부팅하고, 외장 드라이브를 연결한 뒤, 읽기 전용으로 마운트되는지 또는 파일이 보이는지 확인하세요. 마운트된다면 중요한 파일을 즉시 다른 디스크로 복사하세요. 무엇을 하는지 정확히 알지 못한다면 Linux 복구 도구는 실행하지 마세요. 목표는 수정이 아니라 복사입니다.

Linux에서도 어려움을 겪거나, 장치만 보이고 파티션을 마운트할 수 없다면, 더 이상 이것을 드라이브 문자 문제로 취급하지 않겠습니다. 그 시점에서는 파일 시스템 손상, 파티션 손상, 인클로저 이상, 또는 하드웨어 고장 가능성을 봐야 합니다.

그 이후에는 Disk Drill이나 다른 복구 도구가 더 타당하지만, 가능하면 이미지 파일을 스캔하세요. 솔직히 말하면 전체 이미지를 만드는 데는 오랜 시간이 걸릴 수 있고, 디스크가 물리적으로 나쁘면 실패할 수도 있습니다. 그래도 여러 프로그램으로 같은 아픈 드라이브를 반복 스캔하는 것보다는 낫습니다. 각 시도마다 같은 불량 영역을 다시 읽을 수 있기 때문입니다.

가장 단순하게 나누면 이렇습니다:

드라이브에 중요한 데이터가 없다면, 디스크 관리에서 볼륨을 삭제하고 새로 만든 뒤 빠른 포맷을 하고 테스트하세요. 다시 문제가 생기면 폐기하세요.

드라이브에 중요한 데이터가 있다면, 포맷하지 말고, initialize하지 말고, 아직 복구 명령도 실행하지 말고, 다음 시도에서는 마법처럼 될 거라고 기대하며 계속 뺐다 꽂았다 하지 마세요. 파일 시스템/파티션 상태를 확인하고, 표준 SATA 드라이브이며 섹터 크기 위험을 이해하고 있을 때만 다른 인클로저를 시도한 뒤, 다른 디스크로 이미징하거나 복구하세요.

디스크 관리에서 보인다는 사실은 없는 것보다는 낫지만, 파일 시스템을 읽을 수 있다는 증거는 아닙니다. 그것은 단지 Windows가 USB 쪽의 무언가와 통신할 수 있다는 것만 증명합니다. 그 무언가는 여전히 불량 브리지 보드, 반쯤만 읽히는 파티션 테이블, 또는 간신히 버티고 있는 드라이브일 수 있습니다.