USB 플래시 드라이브를 포맷 할 수 없으며 모든 것이 쓰기 방지되어 있다고 주장함


13

Win32DiskImager로 Chromium OS 이미지를 작성한 4GB HP USB 플래시 드라이브가 있습니다. 이제 다시 포맷하려고하지만 할 수 없습니다. 모든 것이 디스크가 쓰기 금지되어 있음을 알려줍니다. USB 플래시 드라이브이므로 쓰기 방지 스위치가 없습니다. 표준 Windows 형식, 디스크 관리, 디스크 부분 및 HP USB 디스크 저장소 형식 도구를 사용해 보았습니다. 나는 또한 레지스트리 수정을 시도했다. 어떤 아이디어? diskpart를 사용하려고 한 결과는 다음과 같습니다.

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>diskpart

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.
On computer: BRANDON-PC

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          931 GB  1024 KB
  Disk 1    No Media           0 B      0 B
  Disk 2    No Media           0 B      0 B
  Disk 3    No Media           0 B      0 B
  Disk 4    No Media           0 B      0 B
  Disk 5    No Media           0 B      0 B
  Disk 6    Online         3824 MB      0 B

DISKPART> select disk 6

Disk 6 is now the selected disk.

DISKPART> attributes disk clear readonly

Disk attributes cleared successfully.

DISKPART> clean

DiskPart has encountered an error: Incorrect function.
See the System Event Log for more information.

DISKPART> create partition primary

DiskPart succeeded in creating the specified partition.

DISKPART> format fs=fat32

    0 percent completed

Virtual Disk Service error:
The media is write protected.


DISKPART> exit

Leaving DiskPart...

C:\WINDOWS\system32>

"attributes disk clear readonly"를 사용한 후에도 여전히 미디어가 쓰기 금지되어 있다고합니다. 클린 작업이 실패했기 때문이라고 생각합니다.


@DanielRHicks : 네, 모두 USB 제조 산업에 Windows USB 버그 인 것 같은 문제를 해결할 수있는 힘을 주어야합니다. 이 문제가 격리 된 문제가 아님을 확인하기 위해 관련 문제를 살펴보기 만하면됩니다.
Amos M. Carpenter

답변:


8

여기에 다른 제안 된 답변 중 어느 것도 작동하지 않으면 USB 플래시 드라이브가 잘못되었을 수 있습니다.

플래시 메모리를 관리하는 컨트롤러 칩이 USB 스틱에 있습니다. 플래시 컨트롤러가 메모리 셀에서 복구 할 수없는 모든 종류의 오류 (예 : 재 할당 오류)를 감지하면 안전 조건을 트립하고 데이터를 보호하기 위해 펌웨어 수준에서 드라이브를 읽기 전용으로 만듭니다.

불행히도, 드라이브 용 공장 소프트웨어가 없으면 드라이브를이 상태에서 벗어날 수있는 방법이 없습니다. 플래시 드라이브 제조업체는이 소프트웨어를 공개적으로 제공하지 않으므로이를 얻을 수있는 유일한 방법은 중국 해킹 사이트입니다.

여기서 유일한 옵션은 교체하는 것입니다. 최고 브랜드 (Kingston, SanDisk, Lexar 등)는 제품에 대한 평생 보증을 제공합니다. 그래도 보증을 얻는 방법을 모릅니다. 그러나 플래시 드라이브 가격이 현재와 같기 때문에 정말 좋은 가격이 아니라면 새로운 것을 사러가는 것이 좋습니다.


이 안전 잠금 장치에 대한 링크를 게시 해 주시겠습니까? 주제에 대해 더 많이 배우고 싶지만 불행히도 이것에 관한 기사를 찾을 수 없습니다.
Gergely Lukacsy 2017

1
수동적으로 언급 하는 기사 가 있습니다. "... 결국에는 더 이상 쓸 수 없습니다.이 경우 기존 데이터를 덮어 쓸 수 없으므로 보존됩니다." 이 기사에서는 개별 셀이 실패하는 이유에 대해 이야기하지만 USB 플래시 드라이브웨어 레벨링 알고리즘은 SSD에서 발견되는 것만 큼 정교하지 않으며 복구 할 수없는 오류가 발견되면 스스로를 차단합니다. 오류에 대한 민감도는 브랜드와 품질에 따라 다릅니다.
Wes Sayeed

1
그 외에도 연구에 많은 시간을 투자하지 않으면 많은 세부 정보를 찾을 수 없습니다. 내 지식은 법의학 데이터 복구에 대한 직접적인 경험에서 나온 것이지만 몇 년 동안 그 게임을 그만 두었습니다.
Wes Sayeed

6

USB 플래시 드라이브이므로 쓰기 방지 스위치가 없습니다.

글쎄, 쓰기 방지 스위치 가 있는 USB 플래시 드라이브가 있습니다. 그래도 HP가 만든 그런 드라이브는 모르겠습니다.

드라이브에 그러한 스위치가 없다고 가정하면 이미 시도한 것을보고 새로운 스위치가 필요하다고 생각합니다. 갑자기 읽기 전용 인 다른 제조업체의 플래시 드라이브가 두 개 있는데이를 고칠 방법이 없었습니다.

나는 이것에 대한 소스가 없지만 이것이 플래시 드라이브가 고장 나기 시작할 때 총 데이터 손실 위험을 줄이는 보호 메커니즘이라고 가정합니다.


4

이 문제를 해결하는 몇 가지 방법이 있습니다. 그들 중 일부는 다른 답변에 언급되어 있지만 그 경우는 아닙니다. 나는 전에 같은 문제가 있었다. 다음은 시도해야 할 사항입니다.
1. CheapEasy 라는 도구를 다운로드하고 장치 VID 및 PID를 확인하십시오.
2.로 이동http://flashboot.ru/iflash/ 에서 장치 VID 또는 PID를 입력하고 장치의 플래시 도구를 검색하십시오. 올바른 제품을 얻으려면 Flash 부품 번호 또는 플래시 ID에 대한 CheapEasy 도구를 확인하십시오. 일반적으로 다운로드해야하는 플래시 도구에 대한 설명이 있습니다.

PS 올바른 도구를 찾는 데 문제가 있으면 장치 정보를 내보내고 확인할 수 있도록 링크를 보내십시오. 올바른 것을 찾는 것이 불가능 해 보일지 모르지만 거의 모든 유형의 USB를 수정했습니다. 중국의 Kingston USB 사본이 필요합니다.


대단히 감사합니다! 당신의 해결책은 최고입니다 !!! 필자의 경우 Transcend 웹 사이트에서 도구를 다운로드해야 했으며이 도구 만 USB 드라이브를 복구 할 수있었습니다. us.transcend-info.com/supports/special.aspx?no=3
MeV

1
감사합니다 @MeV! 문제가 해결되어 다행입니다. 물론 도구가있는 경우 항상 장치 "지원 및 드라이버"페이지를 확인하는 것이 좋습니다. 다른 모든 장치가 작동하지 않는 경우 드라이브를 플래싱하는 것이 마지막 옵션입니다. 그건 그렇고, 나는 Transcend의 팬이기도합니다. :)
Erlis D.

1
수년 동안 IT 분야에서 일한 경험으로는 이런 종류의 문제가 없었습니다. 지난 주에 'dd'unix 명령을 실행하여 ISO 파일을 pendrive에 복사 한 후 포맷하거나 지우는 작업을 수행 할 수 없었습니다. 누군가 언급했듯이 pendrive는 읽기 전용이며 원본 플래시 도구 만 도움이 될 수 있다고 생각합니다. 다시 한 번 감사드립니다, 정말로, 나는 pendrive를 영원히 bin에 가까운 5 분이었다 :-)
MeV

Flashboot 사이트의 영어 버전은 좋을 것입니다!
dan

2

cmd 사용이 작동하지 않으면 다음을 시도하십시오.

Regedit.exe를 사용하여 레지스트리에서 쓰기 방지 제거

  1. regedit를 검색하여 엽니 다 .

  2. 에 이동 컴퓨터 \ HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \ 컨트롤 \ StorageDevicePolicies .

  3. Regedit.exe의 오른쪽 창에서 WriteProtect 값을 두 번 클릭 하십시오. 값 데이터를 1에서 0으로 변경하고 확인을 클릭하여 변경 사항을 저장하십시오.

  4. Regedit를 닫고 컴퓨터를 다시 시작하십시오.

USB 드라이브를 다시 연결하면 더 이상 쓰기 방지 상태가 아닌 것을 알 수 있습니다. 이제 내 컴퓨터에서 마우스 오른쪽 단추를 클릭하고 포맷을 선택하여 드라이브를 정상적으로 포맷 할 수 있습니다.

포맷 한 후 설정을 되돌 리거나 (0에서 1) 값을 만든 경우 삭제 한 다음 재부팅합니다.

노트 :

StoredDevicePolicies 를 찾을 수 없으면 Control> New> Key 를 마우스 오른쪽 단추로 클릭 하고 StoredDevicePolicies 로 이름을 지정 하여 하나를 작성해야합니다 . Stored Device Policies> New> DWORD 를 마우스 오른쪽 버튼으로 클릭하여 WriteProtect 를 작성 하고 이름을 WriteProtect 로 지정하십시오 .

* 시스템에 따라 선택된 DWORD : 32 비트 또는 64 비트.

그건 그렇고, 일부 플래시 드라이브에는 스위치도 있습니다. 그리고 이는 USB의 오류 방지 (fail safe)로 인해 발생할 수도 있다는 점에 유의하십시오. 여기서 연속적으로 생성 된 불량 섹터에 의해 매핑 될 수있는 모든 예약 된 섹터가 소진됩니다.


이것은 특정 플래시 드라이브와 관련된 것이 아니라 전역 설정처럼 보입니다. 그 드라이브 너머에 이것에 대한 파급 효과가 있습니까? 또한 이것이 죽은 드라이브의 안전 장치 인 경우 무시하면 데이터 손실의 위험이 있습니까?
fixer1234

예. USB를 포맷 한 후 되돌릴 수있는 전역 설정이며 포맷을 요구하는 경우 최후의 수단이 될 것입니다. 그것이 죽은 드라이브라면, 그 가능성이있을 수 있지만, 포맷을 원하기 때문에 어쨌든 중요하지 않지만 USB 자체의 일부 읽기 전용 파일 일 가능성이 더 큽니다. 답변이 수정되었습니다.
Rsya Studios

1

리눅스 (컴퓨터, CD, 라이브 USB 등)가있는 경우 USB 키의 모든 비트를 0으로 지우고 쓰려면 dd를 사용하십시오. 그 리눅스 명령은 결코 실패하지 않으며, USB 키에서 아무것도 다시 쓸 수 없다면 분명히 끝났습니다.

빨리 만들기 위해 컴퓨터에 리눅스가 있습니까?

우분투가 있다고 말 했으므로 지울 디스크를 결정하려면 gnome-disk-utility 또는 palimpsest를 설치해야합니다. 설치가 완료되면 "디스크 유틸리티"또는 다음과 같은 디스크로 표시됩니다.

https://ko.wikipedia.org/wiki/GNOME_Disks

USB 키를 연결 한 다음 sdb 또는 sdc 등의 드라이브를 확인하십시오.

완료되면 터미널을 열고 루트가되어 다음 명령을 수행하십시오. X는 전체 드라이브입니다.

dd if=/dev/zero of=/dev/sdX

터미널은 이제 끝날 때까지 멈추게되며 얼마나 많은 비트가 쓰여 졌는지 보여줄 것이며 "장치에 남은 공간이 없습니다"라고 말할 것입니다.

시간이 오래 걸릴 수 있지만 4GB가 있다고 가정하면 느린 USB 키가 있으면 2MB / s에서 1 시간이 걸립니다. 최악의 상황은 2GB uSD 카드의 경우 0.5MB / s로 한 시간에 도달했습니다. 또한 진행중인 dd 명령을 ctrl-c하지 마십시오. 자주 발생하지 않더라도 장치에 오류가 발생할 수 있습니다.

이제 완전히 지워진 장치가 있어야합니다. USB 키를 꺼내려면 gnome-disk-utility로 돌아갑니다.

마스터 부트 레코드를 작성한 후 파티션을 작성하려면 다시 연결 한 후 gnome-disk-utility를 다시 사용하십시오.


2
운 좋게도 컴퓨터에 Ubuntu가 설치되어 있습니다.
Sega dude

좋은 : D 그래서 대답을 업데이트하겠습니다.
X.LINK

@Segadude, 우분투 설치를위한 +1
pylover

1

MacBook의 디스크 유틸리티를 사용하여 다시 분할하여 수정했습니다. 이것은 디스크 유틸리티가 재 설계되었을 때 El Capitan 이전이었습니다. 파티션 하나를 만들어서 MS-DOS 파일 시스템으로 포맷했습니다. 그 이후로 잘 작동하고 있습니다.


1

관리자 권한으로 cmd.exe를 열고 다음 명령을 실행하십시오.

쓰기 방지 USB를 잠금 해제하려면 :

reg add "HKLM\SYSTEM\ControlSet001\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 0 /f

쓰기 방지 USB를 잠 그려면 :

reg add "HKLM\SYSTEM\ControlSet001\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 1 /f

변경 사항을 적용하려면 PC를 다시 시작하거나 USB 저장 장치를 분리했다가 다시 연결해야합니다.

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