이 질문에는 이미 답변이 있습니다.
Windows, Kubuntu 및 부팅 가능한 파티션 프로그램에서 읽기 전용으로 표시 된 새로운 플래시 드라이브 (1 주일 이전)가 있습니다. 왜 이런 일이 일어 났습니까? 고칠 수 있습니까? 그렇다면 어떻게 해결할 수 있습니까?
문제
첫째,이 드라이브는 새 드라이브입니다. 결함이있는 구성 요소를 할인하지는 않지만 정상적인 마모로 죽을 정도로 충분히 사용되지는 않았습니다.
드라이브 자체가 어떻게 든 읽기 전용 상태로 잠겼습니다. Windows 디스크 관리 :
디스크 부품 :
Generic Flash Disk USB Device
Disk ID: 33FA33FA
Type : USB
Status : Online
Path : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : Yes
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
정말로 나를 혼란스럽게하는 것은 Current Read-only State : Yes
and Read-only : No
입니다.
시도한 솔루션
지금까지 시도했습니다.
Windows에서 포맷 (디스크 관리에서 마우스 오른쪽 버튼을 클릭하면 포맷 옵션이 회색으로 표시됨).
DiskPart 정리 (
CLEAN - Clear the configuration information, or all information, off the disk.
) :DISKPART> clean DiskPart has encountered an error: The media is write protected. See the System Event Log for more information.
이벤트 로그에 아무것도 없습니다.
Windows 명령 행 형식
>format G: Insert new disk for drive G: and press ENTER when ready... The type of the file system is FAT32. Verifying 7740M Cannot format. This volume is write protected.
Windows chkdsk : 자세한 내용은 아래를 참조하십시오
Kubuntu fsck (VirtualBox USB 통과) : 자세한 내용은 아래를 참조하십시오.
Acronis True Image를 포맷하여 GPT로 변환하고 MBR을 파괴 및 재 구축하기 위해 기본적으로 무엇이든 실패 : MBR에 쓸 수 없음
세부 사항 (그리고 좋은 이야기)
배경
이것은 멀티 부팅 플래시 드라이브를 만들고 싶었던 새롭고 일반적인 8GB 플래시 드라이브였습니다. FAT32로 포맷되어 왔지만 필자가 접한 대부분의 8 기가 바이트 플래시 드라이브보다 약간 큽니다. Windows에서 약 127MB가 "사용됨"으로 표시되었습니다. 나는 왜 그런지 발견하지 못했습니다. 최종 사용 가능한 공간은 일반적으로 8GB 드라이브 (약 7.4 기가 바이트)에서 기대하는 것입니다.
나는 Hiren의 사본과 함께 꽤 많은 Linux 배포판을 던졌습니다. 그들은 모두 완벽하게 부팅됩니다. 그들은 YUMI를 착용했습니다 .
Knoppix DVD를 켜려고 할 때 YUMI는 부트 코맨에 이상한 비디오 옵션을 추가하여 Knoppix가 X에서 검은 색 화면으로 부팅되게했습니다. tty
1에서 6까지는 여전히 텍스트 전용 인터페이스로 작동했습니다.
며칠 후, 나는 그 이상한 비디오 옵션을 끄는 데 약간의 시간이 걸렸으며, 부팅 명령이 Knoppix와 함께 제공되는 것과 일치하도록 만들었습니다. 부팅을 시도하면서 Knoppix는 어떤 형태의 LZMA 손상을보고했습니다.
현재 문제까지
Knoppix 파일이 어떻게 든 손상되었다고 생각했기 때문에 다시로드하려고했습니다. 드라이브가 거의 찼습니다 (45MB 사용 가능). 부팅되지 않는 일반 ISO도 삭제했습니다. 잘됐다. 그런 다음 YUMI를 통해 Knoppix를 '제거'합니다. 즉 파일을 삭제하고 메뉴에서 제거합니다. 파일이 먼저 이동 한 다음 메뉴가 지워졌습니다. 그러나 여유 공간은 Knoppix를 제거하기 전과 같은 약 700MB로 고정되었습니다. 이전 Knoppix 폴더에는 KNOPPIX
삭제할 수없는 0 바이트 파일 이있었습니다.
나는이 파일을 삭제하기 위해 드라이브를 다시 삽입하려고 시도했다. 실행 표준 Windows가 chkdsk
없이 스캔 /r
또는 /f
발견 된 오류를보고했습니다. 실행 /r
그냥 붙어 있어요.
나는 fsck
샷 을 주기로 결정 했기 때문에 Kubuntu VM을로드하고 VirtualBox의 USB 2.0 패스 스루로 드라이브를 연결했습니다. 나는 그것을 umount
먹었고 ( /dev/sda1
) fsck를 실행했다. There are differences between boot sector and its backup.
나는을 선택했다 No action
. FAT가 다르다고 말하면서 첫 번째 또는 두 번째 FAT를 선택하도록 요청했습니다. 어느 쪽을 선택하든 통지를 받았습니다 Free cluster summary wrong
. 를 선택하면 Correct
잘못된 파일 이름 목록이 표시됩니다. 무언가 를 고치려고 적어도 -p
옵션으로 실행했습니다 . 파일을 수정하는 도중에 VM이 멈췄습니다. 약 10 분 후에 프로세스가 끝났습니다.
원인?
다음 시도는 YUMI를 사용하여 전체 드라이브를 다시 작성하는 것이 었습니다. YUMI의 내장 재 포맷 (FAT32) 옵션을 사용하여 Kubuntu ISO (700MB)를 설치했습니다. 형식은 성공적 이었지만 Kubuntu (YUMI가 7zip 바이너리를 사용하는)의 추출 및 복사가 약 60 % 수행되었습니다. 약 15 분 동안 기다린 후 (3.5GB Knoppix ISO가 마지막으로 사용한 시간보다 길어짐) 드라이브를 꺼 냈습니다. 이 시점의 드라이브는 이미 포맷되었고 SYSLINUX는 이미 설치되어 있으며 ISO 포장 풀기와 부팅 메뉴 수정을 기다리는 중입니다.
다시 연결하면 정상적으로 작동하지만 쓰기 작업이 실패합니다. 디스크 관리가이를 읽기 전용으로보고했습니다. 다시 연결하면 정상적으로 작동하지만 쓰기 작업으로 인해 다시 읽 히게됩니다. 몇 번의 시도 끝에 삽입시 읽기 전용으로 표시되기 시작했습니다.
수정 시도
이것은 위에 나열된 시도를 통해 잘못된 형식의 경우 다시 시도하려고 할 때입니다. 그러나 부팅 가능한 디스크에서도 그렇게 할 수 없다는 것은 더 심각한 문제가 있음을 나타냅니다. chkdsk
이제는 아무 문제가 없다고보고하고 fsck
여전히 MBR 불일치를보고하지만 이제는 FAT가 다르다고 말한 후 항상 첫 번째 FAT를 자동으로 선택합니다. 이후에도 여전히 동일 Free cluster summary wrong
합니다. -p
이제 읽기 전용으로 표시되어 더 이상 실행할 수 없습니다 . 그것은 또한 손상에 관리 어떻게 든 첫 번째 시도에서 내 VM의 디스크는 (- 내가 그래, 난 내가 7.4GB 드라이브에 매핑되는 sda를 선택했다 확신 트리플 확인을). 스냅 샷을 주셔서 감사합니다.
나는 단지 아이디어가 부족합니다. 미숙 한 생각으로 그것은 드라이브의 펌웨어에서 무언가 "영구적으로"만 읽도록 설정 한 것처럼 보입니다-이것을 재설정 할 수있는 방법이 있습니까? 데이터를 두 번 다시 포맷 한 것을 고려할 때 특히 데이터 유지에 신경 쓰지 않습니다.
또한 Windows에서 나를 유지하는 수정 프로그램이 더 좋습니다. 실수로 메인 하드 드라이브를 막을 위험이 줄어 듭니다.
업데이트 1 :
나는 호기심에서 드라이브를 분리했다.
보다시피, 명백한 쓰기 방지 스위치는 없습니다. 다른쪽에는 IC, ALCOR 브랜드 AU6989HL로 표시되어 있습니다. 이 문제를 해결할 방법이없는 경우 (접착 된) 카드를 잡아 당겨 카드 리더기에 넣어 카드 나 사망 한 컨트롤러인지 확인합니다.
업데이트 2 :
카드를 뽑아서 Windows가 드라이브를 카드 리더로 감지합니다. 카드의 접점이 사용되지 않은 것으로 보이며 카드 자체에 여러 줄의 구멍이 있습니다. 카드 리더기에 넣으면 총 약 30MB (RAW) 만 감지됩니다. 아마도 실제 드라이브가 카드를 잘못보고 (실제 SD 카드의 쓰기 방지가 켜져있는 것처럼) 잘못보고하거나 어딘가의 접촉 불량 일 수 있습니다.
다른 것이 없다면, 8GB로 포맷하는 방법을 알아 자마자 여분의 8GB 마이크로 SD 카드가 있습니다. 불가능한 것 같습니다 (Windows, Partedmagic dd
,, DBAN ... nope, 여전히 30MB). 아 잘
업데이트 3
나는 이것들 중 몇 가지를 더 가지고 있었다. 두 번째는 오늘날과 마찬가지로 (읽기 전용) 실패했습니다. 나머지 중 2 개가 흔들림에 따라 빈 카드 리더 / 포맷되지 않은 드라이브로 감지되었습니다 (접촉 불량?). 하나는 1/3이 가득 찼으며 볼륨 이름이 홀수입니다.
H2testw 결과 (마지막으로 완벽하게 작동하는 결과!) :
Warning: Only 7762 of 7812 MByte tested.
The media is likely to be defective.
7.5 GByte OK (15896472 sectors)
52 KByte DATA LOST (104 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
52 KByte corrupted (104 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000186003000
Expected: 0x0000000186003000
Found: 0x00200800c40c3061
H2testw version 1.3
Writing speed: 3.95 MByte/s
Reading speed: 14.0 MByte/s
H2testw v1.4
이것은 약간 걱정이지만 드라이브는 실제로 가짜 플래시 드라이브를 감지하는 데 성공적으로 사용되는 도구에 의해 검증 된 것처럼 거의 8GB 용량을 가지고 있습니다. Alcor의 드라이브 깜박임 도구는 메모리 모델을 매개 변수로 예상하므로 표시된 플래시 메모리 모듈 대신 Micro SD 카드를 사용하면 드라이브를 다시 플래시 할 수 없습니다. 나는 단지 전체를 버리겠다고 생각한다.
Windows Logs
Applications and Services Logs
F5