외장 하드 드라이브를 열려고 할 때 Windows PC에 계속 “매개 변수가 틀립니다” 오류가 표시되고, 다시 연결해도 사라지지 않습니다. 파일을 잃지 않고 외장 하드 드라이브 오류를 해결하는 방법을 알아내는 데 도움이 필요합니다.
이건 보통 완전한 재앙은 아니지만, 원인에 따라 다릅니다. 외장 드라이브에서 이런 일이 일어나는 것을 본 적이 있는데, 데이터는 여전히 디스크에 있었지만 Windows가 더 이상 파일 시스템을 제대로 읽지 못하는 경우였습니다.
파일이 중요하다면 포맷이나 CHKDSK부터 시작하지 않는 것이 좋습니다. 그런 것은 복구 단계가 아니라 수리 단계이며, 파일 시스템이 손상되었거나 드라이브에 장애가 시작되는 중이라면 상황을 더 악화시킬 수 있습니다. 먼저 중요한 데이터를 꺼낸 다음, 그 후에 드라이브 수리를 진행하세요.
무거운 작업을 하기 전에 먼저 기본 점검부터 시작하세요:
- USB 케이블을 바꿔 보세요.
- 허브를 거치지 말고 드라이브를 컴퓨터에 직접 연결하세요.
- 다른 USB 포트를 사용해 보세요.
- 다른 PC에서 드라이브를 테스트해 보세요.
- 디스크 관리를 열어 드라이브가 올바른 용량으로 표시되는지 확인하세요.
Windows가 아직 드라이브를 인식할 수 있다면, 복구 소프트웨어가 그다음으로 더 안전한 선택입니다. Disk Drill은 여기서 괜찮은 옵션인데, Windows에 '매개 변수가 잘못되었습니다'라는 메시지가 표시될 때도 드라이브를 읽을 수 있는 경우가 있기 때문입니다. 드라이브 상태가 불안정하게 보인다면, 먼저 이미지를 만든 뒤 물리 드라이브를 직접 스캔하지 말고 그 이미지를 스캔하세요. 드라이브 상태가 더 나빠지고 있다면 그 편이 성공 가능성이 더 높습니다.
파일을 안전한 곳에 복사한 후에는 드라이브 수리를 시도할 수 있습니다:
- 파일 시스템이 아직 인식된다면
chkdsk X: /r를 실행하고,X:는 올바른 드라이브 문자로 바꾸세요. - 파티션이 RAW로 표시되거나 CHKDSK 실행이 거부된다면 TestDisk를 사용해 보세요. 경우에 따라 드라이브를 지우지 않고도 파티션 손상을 복구할 수 있습니다.
- 복구가 이미 끝났고 다른 방법으로도 해결되지 않는다면, 빠른 포맷으로 새 파일 시스템을 만들어 논리적 파일 시스템 손상을 정리할 수 있습니다.
확인해 볼 만한 Windows 관련 이상한 항목도 하나 있습니다. 이 문제가 지역 설정을 바꾼 직후 시작되었다면, 소수점 구분 기호가 마침표(.)로 설정되어 있는지 확인하세요. 흔한 경우는 아니지만, 일부 환경에서는 이것이 이 오류를 유발할 수 있습니다.
드라이브에서 딸깍거리는 소리가 나거나, 연결이 반복해서 끊겼다 붙었다 하거나, 디스크 관리에서 사라지거나, SMART에 재할당 섹터 또는 보류 중인 섹터가 많이 표시된다면 사용을 중단하세요. 이런 경우는 하드웨어 고장일 가능성이 더 크며, 파일이 중요하다면 그 단계에서는 전문 복구 업체가 보통 가장 안전한 선택입니다.
Windows가 아직 읽기를 시도하는 동안 계속 플러그를 뺐다 꽂았다 하며 다시 시도하지 마세요. 그렇게 하면 상태가 좋지 않은 드라이브가 더 악화될 수 있고, 쓰기 작업이 대기 중이라면 매번 파일 시스템이 더 지저분한 상태로 남을 수 있습니다.
파일이 중요하다면 CHKDSK는 기다려야 한다는 점에서 @mikeappsreviewer의 말이 맞습니다. 제가 먼저 확인할 부분은 오류가 정말 디스크 자체 때문인지, 아니면 USB 쪽 연결 구성 문제인지입니다. 디스크 관리에서 용량이 잘못 표시되거나, 파티션 구성이 보이지 않거나, 드라이브가 나타났다 사라진다면 외장 케이스, 케이블, 전원 문제를 의심하세요. 데스크톱용 외장 드라이브라면 원래 전원 어댑터가 있을 경우 그것을 사용하세요. 휴대용 드라이브라면 전면 USB 포트나 저가형 연장 케이블은 피하는 것이 좋습니다. 이런 것들이 파일 시스템 손상처럼 보이는 이상한 읽기 오류를 일으킬 수 있습니다.
드라이브가 올바른 크기로 표시되고 파티션도 여전히 NTFS 또는 exFAT로 보인다면, 복구를 시도하기 전에 파일 탐색기 없이 읽어보세요. 명령 프롬프트를 열고 올바른 드라이브 문자를 사용해 dir X:\ 를 실행하세요. 파일 목록이 나온다면 robocopy X:\ D:\Recovered /E /R:1 /W:1 같은 기본적인 명령으로 중요한 파일을 먼저 복사하세요. 파일 탐색기는 손상된 폴더나 메타데이터 문제에서 멈출 수 있지만, 명령줄 복사는 여전히 많은 파일을 꺼낼 수 있는 경우가 있습니다.
파일을 안전하게 확보한 뒤에는 복구 시도가 의미가 있습니다. 아무것도 목록으로 확인할 수 없거나 드라이브가 RAW 상태라면, 원본을 계속 건드리기보다는 Disk Drill 같은 복구 소프트웨어로 이미징하거나 스캔하는 편이 낫습니다. 드라이브에서 딸깍거리는 소리가 나거나 계속 연결이 끊긴다면 거기서 멈추고 소프트웨어로 “고치려” 하지 마세요. 그런 경우는 보통 일반적인 Windows 도구로 해결할 수 있는 단계를 이미 지난 상태입니다.
디스크 관리에서 파티션이 정상적으로 표시되고 크기도 올바르다면, 파괴적인 작업을 하기 전에 드라이브 문자를 제거한 뒤 새로 할당해 보는 것을 권합니다. Windows는 오래된 마운트 지점이 남아 있으면 이상하게 동작할 수 있으며, 특히 이전에 같은 문자가 카드 리더, 네트워크 드라이브, 휴대폰 또는 백업 디스크에 사용된 경우 더 그렇습니다. 디스크 관리에서 해당 파티션을 마우스 오른쪽 버튼으로 클릭하고 “드라이브 문자 및 경로 변경”을 선택한 다음, 현재 문자를 제거하고 M: 또는 P: 같은 다른 미사용 문자를 추가하세요. 그 후 열리면 즉시 파일을 복사해 두고 검사는 나중에 실행하세요. 디스크 관리 자체가 멈추거나, RAW로 표시되거나, 디스크를 초기화하라는 메시지가 나오면 이렇게 하지 말고 위의 복구 우선 조언을 따르세요.
드라이브가 여전히 올바른 용량으로 표시되지만 Windows에서 탐색을 거부한다면, 무엇을 복구하기 전에 Linux 라이브 USB를 먼저 시도해 보세요. 때로는 Explorer가 단지 “매개 변수가 올바르지 않습니다”라고 표시할 때 Linux는 NTFS/exFAT 드라이브를 읽기 전용으로 마운트할 수 있으며, 이는 아직 CHKDSK를 건드리지 않고 파일을 복사해 내는 저렴한 방법입니다. Linux에서도 오류가 발생하거나 드라이브 연결이 끊긴다면, 그때는 그것을 Windows 문제로 취급하는 것을 멈추겠습니다.


