내 외장 드라이브에 갑자기 Windows에서 드라이브에 액세스할 수 없습니다, 매개 변수가 올바르지 않습니다 라고 표시됩니다. 중요한 파일이 있어서 포맷하고 데이터를 잃고 싶지 않습니다. 포맷하지 않고 오류를 수정하거나 파일을 복구하기 위해 어떤 안전한 단계를 시도할 수 있나요?
다른 무엇보다도 먼저 해야 할 일은 드라이브를 고치는 것이 아니라 파일을 드라이브에서 빼내는 것입니다. 저도 오래된 WD 외장 드라이브에서 똑같은 '매개 변수가 올바르지 않습니다.' 메시지를 본 적이 있었고, 처음에는 드라이브가 죽은 줄 알았습니다. 제 경우에는 드라이브 자체는 여전히 읽을 수 있었지만, 파일 시스템이 망가져 있었습니다.
Windows가 포맷하라고 한다고 해서 바로 포맷하지 마세요. 중요한 데이터를 복구하거나 다른 곳에 백업하기 전까지는 CHKDSK도 보류하는 것이 좋습니다. CHKDSK는 일부 논리 오류를 복구할 수 있지만, 파일 시스템이 심하게 손상된 경우에는 복구 작업을 더 복잡하게 만들 수도 있습니다.
우선 기본적인 것부터 확인해 보겠습니다:
- 다른 USB 케이블을 사용해 보세요.
- 다른 USB 포트에 연결해 보세요.
- 다른 컴퓨터에 연결해 보세요.
- 디스크 관리를 열고 드라이브가 올바른 용량으로 표시되는지 확인하세요.
- CrystalDiskInfo 같은 도구나 Disk Drill에 내장된 SMART 도구로 SMART 상태를 확인하세요. 보류 중이거나 재할당된 섹터가 많이 보인다면, 드라이브가 고장 나고 있을 가능성을 염두에 두고 꼭 필요한 경우가 아니면 사용을 중단하세요.
드라이브가 여전히 감지된다면, 먼저 복구하고 수리는 나중에 하는 편이 좋습니다. 이런 경우에는 특히 Windows가 디스크는 인식하지만 매개 변수 오류 때문에 열기를 거부할 때 Disk Drill이 가장 좋은 결과를 보여줬습니다.
드라이브가 불안정해 보인다면, 먼저 전체 디스크 이미지를 만드세요. 그러면 원본 드라이브를 계속해서 반복적으로 건드리는 대신 이미지를 스캔할 수 있습니다. 그다음 Universal Scan을 실행하고, 파일을 미리 보기 한 뒤, 다른 드라이브로 복구하세요. Windows용 무료 버전은 최대 100MB까지 복구할 수 있으므로, 비용을 지불하기 전에 적어도 파일이 실제로 복구 가능한지 확인하기에는 충분합니다.
파일이 안전해진 다음에 수리를 살펴보는 것이 좋습니다.
- Windows가 여전히 파일 시스템을 인식한다면
chkdsk X: /r명령으로 CHKDSK를 시도해 보세요. - 드라이브가 RAW로 표시되거나 CHKDSK 실행이 거부된다면, TestDisk를 시도해 보세요. 경우에 따라 손상된 파티션을 복구할 수 있지만, 이런 도구에 익숙하지 않다면 사용하기가 그다지 친절하지는 않습니다.
복구가 끝났는데도 수리가 통하지 않는다면, 보통 다음으로 시도할 것은 빠른 포맷입니다. 이 과정은 파일 시스템을 다시 만들고, 손상이 유일한 문제였다면 오류를 없앨 수 있습니다. 하지만 포맷 후에도 같은 문제가 다시 발생한다면, 저는 그 드라이브를 계속 신뢰하지 않을 것입니다. 그 시점에서는 하드웨어 문제일 가능성이 더 높습니다.
그리고 맞아요, 이런 종류의 문제를 겪으면 백업이 선택 사항이 아니라는 걸 절감하게 됩니다. 외장 드라이브는 유용하지만 결국 하드웨어이기 때문에, 큰 경고 없이 고장 날 수 있습니다.
드라이브에서 딸깍거리는 소리가 나거나, 연결이 끊기거나, 디스크 관리에서 사라지거나, SMART에서 심각한 경고가 보고된다면, 자가 복구 시도는 멈추고 전문 데이터 복구 서비스에 문의하는 것이 좋습니다. 드라이브가 물리적으로 고장 나고 있을 때 전원을 반복해서 껐다 켜는 것은 상황을 더 악화시킬 수 있습니다.
파일을 먼저 다른 곳에 복사하기 전까지는 진정한 안전한 해결책이 없을 수도 있습니다. 유료 도구를 쓰기 전에 저렴하게 시도해볼 수 있는 방법은 Linux 라이브 USB로 부팅해서 드라이브를 읽기 전용으로라도 마운트해 데이터를 복사할 수 있는지 확인하는 것입니다. Windows는 손상된 exFAT/NTFS 볼륨에 대해 더 까다롭게 반응할 수 있기 때문입니다. Linux에서도 오류를 표시하거나 드라이브 연결이 끊어진다면, 수정을 시도하는 것을 멈추고 수리가 아니라 복구로 다루세요.
Windows에서 초기화하지 마세요.
그 프롬프트는 쉽게 무심코 넘어가기 쉽고, 파일이 중요하다면 완전히 잘못된 방향입니다. “사용하기 전에 포맷”도 마찬가지입니다. 디스크를 생성, 초기화, 변환 또는 포맷하려는 모든 작업은 취소하세요. 그런 것들은 지워도 되는 디스크를 설정하는 작업이지, 복구 작업이 아닙니다.
CHKDSK에 대한 경고에는 동의하지만, 저는 그보다도 더 보수적으로 접근하겠습니다. chkdsk /r은 가벼운 테스트가 아닙니다. 아주 오랫동안 실행될 수 있고, 드라이브의 많은 부분을 건드리며, 파일 시스템에 변경 사항을 기록합니다. 문제가 안 좋은 위치의 몇 개 배드 섹터라면 도움이 될 수 있습니다. 하지만 드라이브가 고장나기 시작한 상태라면, 복구 가능한 엉망인 상황을 더 심각한 상황으로 만들 수 있습니다.
더 안전한 순서는 다음과 같습니다.
- 드라이브가 올바른 용량으로 감지되는지 확인합니다.
- 그렇다면 먼저 데이터를 복사하거나 복구합니다.
- 그다음에만 복구를 시도합니다.
- 복구가 되더라도, 전체 테스트가 끝나기 전까지는 그 드라이브를 신뢰할 수 있는 상태로 보지 마세요.
사람들이 자주 놓치는 세부 사항은 “올바른 용량” 부분입니다. 디스크 관리에서 외장 드라이브가 예상 용량, 예를 들어 1TB, 2TB, 4TB 등으로 표시되나요? 아니면 0바이트, “미디어 없음”, 아주 작은 용량으로 표시되거나 계속 나타났다 사라지나요? 용량이 잘못 보인다면, 파일 복구 소프트웨어부터 붙잡고 씨름할 문제는 아닌 경우가 많습니다. 그건 USB 브리지, 전원, 케이블, 외장 케이스 또는 디스크 전자 부품 쪽 문제일 가능성이 더 큽니다.
데스크톱용 크기의 외장 드라이브라면 가능하면 원래 전원 어댑터를 사용하세요. 전원이 약하면 파일 시스템 손상처럼 보이는 말도 안 되는 오류가 발생할 수 있습니다. 테스트하는 동안 전면 USB 포트와 저가 허브는 피하세요. PC 후면 포트에 직접 연결하세요. 뻔한 조언이지만, 외장 드라이브는 케이블 불량이나 전원 부족 포트 때문에 오후 시간을 통째로 날리게 만들기 아주 좋습니다.
Windows에서 드라이브가 올바른 용량으로 표시되지만 볼륨이 열리지 않는다면, 이를 읽을 수는 있지만 손상된 상태로 취급하세요. 이때가 복구가 의미 있는 상황입니다. Disk Drill, R-Studio, DMDE, UFS Explorer, GetDataBack 등은 모두 이 범주에 들어갑니다. 브랜드보다 중요한 것은 작업 흐름입니다. 문제 있는 드라이브를 스캔하고, 찾은 내용을 미리 보고, 다른 디스크로 복구하세요. 저장하려는 같은 외장 드라이브로 파일을 다시 복구하지 마세요.
Linux 도구에 익숙하다면, 더 나은 첫 단계는 GNU ddrescue로 복제본 또는 이미지를 만든 다음 그 복제본을 스캔하는 것입니다. 그렇게 하면 원본 드라이브 상태가 더 나빠지더라도 이미 받을 수 있었던 만큼은 확보한 셈입니다. 이 문장이 낯설거나 번거롭게 느껴진다면, 중요한 파일의 유일한 사본으로 그걸 처음 배우려고 하지 마세요. 이미징 기능이 있는 복구 프로그램을 사용하거나, 해본 적 있는 사람의 도움을 받으세요.
작지만 주의할 함정 몇 가지입니다.
드라이브가 BitLocker로 암호화되어 있었다면, 볼륨 잠금을 해제하거나 복구 키를 사용하기 전까지는 복구 도구에 쓰레기 데이터처럼 보일 수 있습니다.
멀티 드라이브 외장 박스, NAS 또는 RAID 인클로저에서 나온 것이라면, 디스크를 빼서 Windows에서 하나씩 무작정 연결해 보지 마세요. 상황을 훨씬 더 어렵게 만들 수 있습니다.
디스크 관리에서 파티션이 RAW로 표시된다면, 보이게 만들겠다고 포맷하지 마세요. 포맷은 Windows를 더 만족스럽게 만들 수는 있어도, 폴더 구조를 되돌려주지는 않습니다.
유일한 문제가 드라이브 문자가 없는 것이라면, 디스크 관리에서 문자를 할당하는 것은 해롭지 않을 수 있습니다. 하지만 그건 볼륨을 열 때 Windows가 매개 변수가 틀립니다라고 말하는 상황과는 다릅니다. 이미 문자가 있는데 오류가 난다면, 다른 문자를 할당해도 실제 문제는 아마 해결되지 않을 것입니다.
파일을 안전한 곳으로 복사한 뒤에야 이것저것 시도해 보세요. CHKDSK를 시도하고, 파티션 테이블이 잘못된 것 같다면 TestDisk를 시도하고, 더 이상 복구가 필요 없다면 빠른 포맷을 해볼 수도 있습니다. 하지만 드라이브가 다시 작동한다는 것과 드라이브가 건강하다는 것을 혼동하지 마세요. 이 오류가 배드 섹터나 연결 끊김 때문에 한 번이라도 발생했다면, 저는 다시는 중요한 것을 저장하는 유일한 장소로 사용하지 않을 것입니다. 기껏해야 임시 잡동사니용으로만 쓰거나, 아예 은퇴시키세요.
여기에는 깔끔한 복구 버튼이 없을 수도 있습니다. 가장 좋은 결과는 보통 드라이브가 아직 응답할 때 데이터를 복사하는 것입니다.
이 오류에서 사람들이 저지르는 실수는 parameter is incorrect를 Windows 설정 문제처럼 다루는 것입니다. 가끔은 그럴 수도 있지만, 외장 드라이브에서는 Windows가 파일 시스템에 무언가를 요청했는데 엉뚱한 응답을 받은 의미일 수도 있습니다. 원인은 손상, 불량 USB 브리지, 불량 섹터, 또는 드라이브가 잠깐 연결이 끊기는 현상일 수 있습니다. 그래서 단지 이번에는 되는지 보려고 파일 탐색기에서 반복해서 여는 것은 피하는 것이 좋습니다. 탐색기는 재시도를 계속하고, 썸네일을 만들고, 메타데이터를 읽는 등, 생각보다 디스크를 더 많이 건드릴 수 있습니다.
보통의 모든 것을 스캔하라는 조언과는 조금 다른 접근 방식입니다. 드라이브가 가끔이라도 열리면, 가장 중요한 폴더부터 다른 디스크로 직접 복사하세요. 오래된 설치 파일, 영화, 잡동사니까지 포함한 전체 드라이브 복사부터 시작하지 마세요. 문서, 사진, 회계 파일, 프로젝트 폴더처럼 잃었을 때 가장 타격이 큰 것부터 옮기세요. 중간에 실패하더라도 최소한 가장 가치 있는 데이터는 먼저 확보할 수 있습니다. 그다음에 이미징을 하거나 복구 스캔을 진행하세요.
전혀 열리지 않지만 용량이 정상적으로 표시된다면, 다른 분들이 말한 것처럼 지금은 CHKDSK는 건너뛰는 것이 좋습니다. 제자리에서 복구를 시도하지 않고 디스크 이미지를 만들거나 드라이브를 스캔할 수 있는 복구 도구를 사용하세요. Disk Drill도 이 순서로 사용하면 괜찮습니다. 이미징 또는 스캔, 미리보기, 그리고 다른 드라이브로 복구입니다. 핵심은 복구 대상 위치입니다. 고장 난 외장 드라이브에 다시 복구하는 것은, 저장하려는 바로 그 데이터를 덮어쓰는 전형적인 실수입니다.
파일이 안전한 곳에 저장된 뒤에야 비로소 fix라고 부를 수 있습니다. 그 시점에는 케이블 교체, 다른 외장 케이스 테스트, CHKDSK 실행, TestDisk로 파티션 재구성, 또는 드라이브 포맷 및 테스트를 시도할 수 있습니다. 그전까지는 모든 복구 시도가 사실상 도박입니다. 가끔은 잘 풀리지만, 가독성이 있던 손상 볼륨을 더 말끔한 빈 볼륨으로 바꿔버릴 수도 있습니다.

