diskmgmt에서 할당되지 않은 공간을 표시하는 USB 플래시 드라이브를 수정하는 방법은 무엇입니까?

diskmgmt에서 할당되지 않은 공간을 표시하는 USB 플래시 드라이브를 수정하는 방법은 무엇입니까?

PC에 Zorin OS를 설치하기 위해 부팅 가능한 드라이브를 만드는 데 사용된 3개의 USB 플래시 드라이브(새로 구입, 원본)가 있습니다. 어떤 이유로 플래싱이 실패했고 이제 디스크 관리에 다음과 같이 보이는 3개의 USB 플래시 드라이브가 있습니다.

스크린샷.

드라이브를 정상으로 되돌리기 위해 여러 동영상을 보거나 기사를 읽은 후 지금까지 아래 방법을 시도했습니다.

  • 먼저 마법사의 기본 설정을 사용하여 단순 볼륨 생성을 시도했습니다. 그러다가 다음과 같은 팝업이 떴어요"볼륨이 생성되었지만 포맷되지 않았습니다", 그런 다음 포맷을 실행하려고 시도하고"시스템이 지정된 파일 형식을 찾을 수 없습니다".
    • diskpart로 가서 list disk> select disk #> clean/를 시도했습니다 clean all. 그러면 이렇게 말하겠지"Diskpart 오류, 액세스가 거부되었습니다. 시스템 로그를 확인하세요."마지막 단계에서 생성된 볼륨을 삭제했지만 액세스 거부 오류가 표시되었습니다. 또한 이것은 시스템 로그에 기록된 내용입니다 - Cannot zero sectors on disk \\?\PhysicalDrive2. Error code: 5@0101000F.
    • 그런 다음 관리자로 명령 프롬프트를 시작했지만 여전히 동일한 오류가 발생합니다. admin cmd를 사용하면 액세스 거부 오류가 해결됩니까? 왜 이런 일이 발생합니까?
  • 내 드라이브가 포맷되지 않습니다. 수동 포맷(이 PC 및 디스크 관리에서)과 diskpart 포맷을 모두 시도했습니다.
  • 이 PC에서 드라이브를 열려고 하면 다음과 같은 메시지가 나타납니다."E:에 디스크를 넣으십시오."(예를 들어)

위의 모든 작업은 2개의 별도 PC에서 시도되었으며 cmd가 관리 모드에 있더라도 두 PC 모두에서 동일한 오류가 발생했습니다. 어떻게 해야 하나요?

내 드라이브를 다시 정상으로 변환하여 이전처럼 데이터를 전송하는 데 사용할 수 있기를 원합니다.


업데이트: 다음과 같은 드라이브를 선택하면:

여기에 이미지 설명을 입력하세요

이것이 내가 보는 것입니다:

여기에 이미지 설명을 입력하세요

답변1

드라이브가 실제로 작동하지 않거나 벽돌이 된 경우에는 할 수 있는 일이 거의 없습니다. 따라서 이는 Windows 자체의 결함으로 인해 발생한다고 가정합니다.

Linux 라이브 매체를 부팅하고 거기에서 드라이브를 0으로 만드는 것이 좋습니다. 그러나 여기서는 "닭이냐 달걀이냐"의 문제일 가능성이 높으므로 준비하여 물리적 시스템에서 부팅하는 대신 USB 드라이브를 VM에 연결할 수 있는 VirtualBox VM에서 ISO를 부팅해 볼 수 있습니다. VM에서 USB3/XHCI를 활성화하려면 별도로 제공되는 확장 팩을 다운로드하여 로드해야 합니다.

경고: 다음은 시스템이나 기타 데이터 드라이브를 지울 위험에 노출됩니다. 특히 PEBKAC에는 보증이나 보장이 없습니다!!!

반면에 msys2를 대신 사용해 볼 수도 있습니다(확실히 VM 접근 방식만큼 우회하지는 않습니다).

msys2를 얻는 방법은 다루지 않겠습니다. 설치 프로그램/tarball을 다운로드하고 설치/추출한 다음 폴더로 이동하여 msys2.exe를 실행하고 초기화하고 지침을 따르십시오.

완료되면 msys2.exe를 관리자 권한으로 다시 실행하면 #(대신 $) 프롬프트가 표시됩니다.

여기에 이미지 설명을 입력하세요

위의 내용은 cat /proc/partitions사용해야 하는 장치 이름을 식별하는 데 도움이 됩니다. 그러나 AFAIK, 열거형은 단순히 호스트의 열거형과 일치합니다. 즉,Disk 0 => sda, ..., Disk 2 => sdc

드라이브의 첫 번째 1MiB와 "hexdump"를 각각 0으로 만드는 명령줄입니다. 동일한 출력이 표시되면(두 번째 출력의 줄 순서는 stdout과 stderr이 모두 사용되기 때문에 매번 달라질 수 있습니다)아마이는 드라이브가 차단되지 않았음을 의미합니다. 쓰기와 16진수 검사 사이에 드라이브를 안전하게 제거하고 다시 연결하는 것이 좋습니다.

그런 다음 최근 Windows 빌드에서 이동식 드라이브를 초기화하는 것처럼 보이는 다시 시도 clean하고 diskpart(비분리형 드라이브에서 수행하는 것과 유사 convert mbr) 파티션/볼륨을 만들고 다시 포맷을 시도할 수 있습니다.

또는 count=와 같이 의 값을 더 큰 값으로 늘려서 0으로 만드는 것을 고려할 수도 있습니다 . 전체 드라이브를 0으로 설정해도 괜찮다면 대신 으로 교체할 수 있습니다 .16128count=1status=progress

PS 나는 당신이 가지고 있는 드라이브가 전혀 작동할 수 없는 위조 드라이브라고 의심하지 않을 수 없습니다. Linux에서는 드라이브를 무작위로 채우는 것이 실제로 작동했는지 확인하는 것과 같은 해시/체크섬 프로그램 openssl enc등 을 사용할 수 있습니다 . 기술적으로는 msys2로도 그렇게 할 수 있지만, 드라이브에 직접 쓰는 데 사용하면 속도가 엄청나게 느려지는 것 같습니다. 위의 내용이 도움이 되지 않으면 알려주세요. VirtualBox VM에서 이 방법을 시연해 보겠습니다.teesha256sumtee

답변2

드라이브의 할당되지 않은 공간은 드라이브가 파일 시스템을 잃어 스토리지 드라이브에서 데이터 위치를 찾을 수 없을 때 발생합니다. 이 문제를 해결하는 방법은 드라이브를 완전히 포맷하는 것뿐입니다. 디스크 관리로 이동하여 드라이브를 포맷하거나 diskpart를 사용하여 드라이브를 정리하고 파일 시스템을 다시 정의할 수 있습니다.

답변3

스크린샷에서 볼 수 있듯이 많은 일이 일어나고 있습니다.

여기에 이미지 설명을 입력하세요

동일한 도구(DMDE)를 사용하여 MBR을 지울 수 있습니다. 이를 위해 무료 버전을 사용할 수 있습니다.

USB 드라이브를 선택하세요

여기에 이미지 설명을 입력하세요

도구 > 채우기 섹터를 클릭합니다. 경고 팝업이 나타나면 매개변수를 클릭하세요.

여기에 이미지 설명을 입력하세요

"쓰기 허용"을 선택하고 경고를 이해했는지 확인하십시오.

이제 채우기 섹터 대화 상자가 열립니다.

여기에 이미지 설명을 입력하세요

1섹터(512바이트, MBR)를 덮어쓰려면 확인을 클릭하고 경고 메시지를 확인하세요. 이제 MBR이 0으로 설정되었습니다.

여기에 이미지 설명을 입력하세요

USB 드라이브를 다시 포맷해 보세요.

여전히 오류가 발생하면 반복하되 채우기 섹터 대화 상자에서 'max'를 클릭하여 전체 USB 드라이브를 0으로 채웁니다.

여기에 이미지 설명을 입력하세요

관련 정보