USB 플래시 드라이브가 쓰기 방지 또는 읽기 전용 인 경우 어떻게해야합니까?


40

USB 플래시 드라이브를 연결하면 컴퓨터에 쓰기 방지 또는 읽기 전용으로 표시됩니다 . 데이터를 전송할 수 없으며 이미 저장된 파일을 수정하거나 삭제할 수 없습니다. 또한 Windows 디스크 관리, DiskPart, GParted 또는 기타 도구를 사용하여 드라이브를 다시 파티션하거나 다시 포맷 할 수 없습니다. 드라이브에는 쓰기 방지 스위치가 없습니다.

왜 이런 일이 발생했고 어떻게해야합니까? 쓰기 방지를 제거하는 방법이 있습니까?

(일부 메모리 카드는 플래시 드라이브에 사용 된 것과 유사한 컨트롤러를 자주 사용하기 때문에 일부 메모리 카드에서도 발생할 수 있습니다. 경우에 따라 시스템에서 드라이브 나 카드가 실제로 포맷되지 않았더라도 성공적으로 포맷되었다고보고 할 수 있습니다. 기기를 다시 삽입하면 원래 데이터가 다시 나타납니다.)

이 질문은 자주 나오며 답은 대개 같습니다. 이 게시물은이 문제에 대한 결정적이고 정식적인 답변을 제공하기위한 것입니다. 추가 정보를 추가하려면 답변을 수정하십시오.


3
관련 메타 질문 : meta.superuser.com/questions/11820/… 이것은 정식 질문을위한 것이기 때문에 다른 질문과 중복되는 것으로 투표하지 마십시오. 대신 다른 질문은 질문 의 복제본으로 닫아야합니다 (한 번 가능하면).
bwDraco


2
@bgmCoder : 최신 질문이 항상 중복되는 것은 아닙니다. superuser.com/questions/1061528/… 를 참조하십시오 . 정식 질문에 대한 추가 정보 : meta.superuser.com/questions/778/…
bwDraco

4
@bgmCoder : 사실,이 문제가 존재하는 바로 그 이유가있다 깎아 지른듯한 숫자 의는 "내 플래시 드라이브는 쓰기 보호되어 있습니다!" 이 사이트에 대한 질문. 아이디어는 그것들을 하나의 정식 질문으로 통합하는 것입니다.
bwDraco

3
@bgmCoder 당신의 질문이 속임수로 닫혀도 상상의 포인트를 잃지 않을 것입니다.
DavidPostill

답변:


34

드라이브가 쓰기 방지 된 것처럼 보이면 먼저 드라이브를 다른 컴퓨터에 삽입하여 문제의 원인을 파악하십시오.

다른 컴퓨터에서 드라이브에 쓸 수 있으면 다음 문제 중 하나가 발생했을 수 있습니다.

  1. 파일 시스템 손상. 드라이브에 손상된 파일 시스템이 있거나 기타 CHKDSK유사한 유틸리티를 사용하여 해결할 수있는 다른 문제 (특정 컴퓨터 또는 OS에만 해당)가있을 수 있습니다 . 문제가 해결되면 드라이브가 정상적으로 작동하는 것입니다. 또한 데이터를 쓰는 동안 드라이브를 제거하면 저수준의 데이터 손상이 발생할 수 있으므로 드라이브를 제거 하기 전에 드라이브를 올바르게 꺼내거나 적어도 쓰기가 완료 될 때까지 기다리 십시오 .

  2. 그룹 정책 설정이 잘못되었습니다. Windows를 실행하는 경우 시스템의 그룹 정책이 USB 플래시 드라이브를 포함한 외부 저장 장치에 대한 쓰기를 허용하지 않을 수 있습니다. 레지스트리 키 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePolicies가 없거나 0으로 설정되어 있어야합니다. 1로 설정하면 Windows에서 외부 저장 장치에 쓸 수 없습니다.

  3. ( SD 카드 만 해당 ) 카드 슬롯의 쓰기 방지 스위치가 손상되었거나 변경되었습니다. SD 카드의 기계식 잠금 스위치 가 전자 장치에 연결되어 있지 않습니다 .

    카드를 보호하는 것은 호스트의 책임입니다. 쓰기 방지 스위치의 위치는 카드의 내부 회로에 알려져 있지 않습니다.

    즉, 카드 자체가 아닌 하드웨어 및 소프트웨어가 카드의 잠금 상태를 확인해야합니다. 이 메커니즘이 설계된대로 작동하지 않으면 SD 카드가 정상적으로 작동하더라도 쓰기 방지 된 것처럼 보일 수 있습니다. 일반적으로이 문제는 카드 판독기를 교체하여 해결할 수 있지만 결함이있는 드라이버 나 잘못된 소프트웨어 구성으로 인해이 문제가 발생할 수도 있습니다.


어떤 컴퓨터에 연결하든 드라이브가 읽기 전용이거나 위의 단계를 시도해도 아무 소용이없는 경우 드라이브에 결함이 발생한 것일 수 있으며 일반적으로 결함에서 쓰기 방지 기능을 제거 할 수 없습니다 플래쉬 드라이브. 이 동작은 플래시 드라이브 컨트롤러가 기본 NAND 문제를 감지 할 때 일반적입니다 (예 : 불량 블록이 너무 많음). 쓰기 방지는이 조건이 실제로 데이터 손실을 일으키는 것을 방지하기위한 것 입니다 . 예를 들어 NAND를 읽을 수 없게됩니다 . 예를 들어 SanDisk 고객 지원 센터는 다음과 같이 말합니다 .

플래시 드라이브가 자체 오류 가능성을 감지하면 쓰기 방지 오류가 발생합니다. 드라이브는 데이터 손실을 방지하기 위해 쓰기 방지 모드로 전환됩니다. 이 문제를 해결할 방법이 없습니다.

드라이브에 따라이 답변의 "잠재적 하드웨어 특정 복원"에 나열된 기술을 사용하여 플래시 메모리 컨트롤러를 다시 프로그래밍하여 쓰기 방지를 비활성화 (또는보다 정확하게 재설정) 할 수있는 방법이있을 수 있습니다. . 쓰기 방지는 컨트롤러가 문제를 감지했음을 알리기 때문에이 작업을 수행하는 것은 좋지 않습니다 . 이를 무시하고 드라이브에 계속 쓰면 데이터가 손실 될 수 있습니다.


이 동작의 결과는 드라이브의 모든 데이터에 여전히 액세스 할 수 있다는 것입니다. 드라이브에 장애가 발생 했으므로 가능한 빨리 플래시 드라이브의 내용을 백업하고 드라이브를 교체해야합니다 . (드라이브에 민감한 정보가 포함 된 경우 폐기하기 전에 물리적으로 폐기하십시오.)

드라이브가 읽기 전용 모드로 전환 된 시간으로 인해 일부 데이터 손상이 이미 발생했을 수 있으므로 드라이브에서 데이터를 가져 오는 것이 까다로울 수 있습니다. 파일 시스템이 RAW로 나타나거나 OS에서 드라이브 포맷을 요구하는 파일 시스템이 낮은 수준의 손상을 경험하는 것으로 나타납니다. 이러한 종류의 손상으로부터 복구하는 것은 파일 시스템을 직접 복구 할 수 없기 때문에 복잡 할 수 있습니다. 결국 드라이브는 쓰기 방지되어 있습니다.

오픈 소스 TestDisk 와 같은 데이터 복구 유틸리티를 사용하여 이러한 방식으로 손상된 드라이브에서 데이터를 검색 할 수 있습니다 . GNU ddrescue를 사용하여 용량이 같거나 더 큰 드라이브를 가져 와서 실패한 드라이브의 내용을 섹터별로 새 드라이브에 복사 한 CHKDSK후 파일 시스템 오류를 수정하기 위해 a 로 후속 조치를 취할 수 있습니다. 이러한 작업이 실패하고 데이터가 특히 가치가있는 경우 전용 데이터 복구 서비스로 드라이브를 보낼 수 있습니다. 그러나 이러한 서비스는 매우 전문적인 특성으로 인해 비용이 많이 들고 그 가치가 거의 없습니다.


wbDraco가 수집 한 세부 사항은 인상적이지만 IMHO라는 결론은 없습니다. 결론은 제조업체의 결함이므로 결함이있는 장치는 무료로 교체해야합니다. 기간. 미립자 브리지 IC (또는 IC 스테핑)가이 문제를 일으키기 쉬운 통계가 있습니까?
Ale..chenski

1
그것은 비 구속 적입니다. 드라이브 제조업체에 대해서는 언급하지 않았으며 드라이브 컨트롤러 또는 USB 브리지는 대부분의 사람들이 관심을 끄는 것이 아닙니다 (드라이브가 "스틱에 SSD"또는 이와 유사한 고급 장치가 아닌 한). 결론은 단순히 드라이브의 내용을 백업하고 드라이브를 교체해야한다는 것입니다.
bwDraco

어쩌면 이것은 당신 (및 다른 사람들)이 플래시 내부의 특정 컨트롤러 칩과 상관 관계를 설정하지 못한 문제입니까? 필자는 개인적으로 수백 개의 펜 드라이브 (상호 운용성 및 성능 연습을 위해)를 관리하고 있었으며,이 드라이브는 심각한 남용으로 관리되지 않았으며, 갑작스런 쓰기 방지에 대한 경험도 없었습니다. 나는 여전히 모든 종류의 펜 드라이브가 약 40 개이고 여전히 이런 종류의 단일 문제는 보이지 않습니다. 따라서 불행한 사람들에게 상환해야 할 특정 IC 배치가 있어야합니다.
Ale..chenski

8

Transcend StorageJet도 읽기 전용으로 설정되어 있습니다. 다른 컴퓨터에서는 쓸 수 있지만 랩탑에서는 쓸 수 없습니다. (두 시스템 모두 Win7입니다)

나는 예를 들면 이상한 코드를 찾을 수 없습니다 WriteProtect아래, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control내 레지스트리입니다.

마지막 으로이 솔루션을 찾았으며 지금 작동 할 수 있습니다! (나는 약간의 실수를 수정하고 참조 기사에서 나만의 표현을 추가합니다.)

이 문제를 해결하려면 다음을 사용해야합니다diskpart .

  1. 관리자 권한 으로 명령 프롬프트 를 엽니 다 (오른쪽 클릭> 관리자 권한으로 실행).

  2. 유형 diskpart를 입력하고 Enter 키를 누릅니다. 명령 프롬프트가 DISKPART>로 변경된 것을 볼 수 있습니다.

  3. 다음을 입력하여 디스크를 나열하십시오.

디스크 목록

  1. 다음을 입력하여 외부 USB 디스크를 선택하십시오 (예에서 외부 디스크는 디스크 2 임).

디스크 2를 선택하십시오

  1. 다음을 입력하여 볼륨을 나열하십시오.

음량

  1. 다음을 입력하여 볼륨을 선택하십시오 (예에서는 외부 디스크가 볼륨 4를 사용하고 있음).

볼륨 선택 4

  1. 볼륨 세부 사항을 표시하십시오.

디테일 디스크

  1. 볼륨 세부 사항을 표시하십시오.

디테일 볼륨

(선택한 디스크 및 볼륨 세트의 읽기 전용 속성이 YES로 표시 될 수 있습니다)

  1. 디스크 및 볼륨의 읽기 전용 속성을 해제하십시오.

속성 디스크 지우기 읽기 전용

속성 볼륨 지우기 읽기 전용

  1. 상세 디스크상세 디스크를 다시 실행 하여 읽기 전용 속성을 확인하십시오. 외부 USB HD에 무언가를 씁니다.

또한보십시오

외장 하드 드라이브 읽기 전용 문제 및 솔루션

DiskPart 명령 줄 옵션


비슷한 읽기 전용 문제가 있다고 생각했습니다. 디스크가 FAT32로 포맷되어 10GB 파일을 복사하려고했습니다. "복사에 실패했습니다. 쓰기 방지를 제거하십시오"라는 Windows 10보고가 혼동되었습니다.
Axel Bregnsbo

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