손상된 32Gb SD 카드를 포맷할 수 없습니다

손상된 32Gb SD 카드를 포맷할 수 없습니다

손상된 Sandisk SDHC ULTRA 32Gb 마이크로 카드를 포맷할 수 없습니다. 그래서 우분투 시스템에서 gparted를 사용했습니다. 파티션(/dev/sdf1)을 삭제하고 다시 만들고 fat32로 포맷했습니다. 원래 라벨과 사용된 공간의 24%가 그대로 유지됩니다.

sudo parted /dev/sdf1 unit s print

모델: 불명(불명)

디스크/개발/sdf1: 62325760s

섹터 크기(논리적/물리적): 512B/512B

파티션 테이블: msdos

번호 시작 끝 크기 유형 파일 시스템 플래그

sudo fdisk -l -u /dev/sdf

디스크 /dev/sdf: 31.9GB, 31914983424바이트 255헤드, 63섹터/트랙, 3880실린더, 총 62333952섹터

단위 = 1 * 512 = 512바이트 섹터

섹터 크기(논리적/물리적): 512바이트/512바이트

I/O 크기(최소/최적): 512바이트/512바이트

디스크 식별자: 0x00000000

장치 부팅 시작 끝 블록 ID 시스템

/dev/sdf1 * 8192 62333951 31162880 c W95 FAT32(LBA)

sudo dd if=/dev/zero of=/dev/sdf bs=512 count=1

1+0 레코드

1+0 레코드 복사 512바이트(512B), 0.0122556초, 41.8kB/s

sudo shred -vzn 0 /dev/sdf

그런 다음 로그 정보를 얻기 위해 다시 포맷(gparted)을 시도합니다. 정보가 분리되어 있음 파티션 로그

sudo fsck -a /dev/sdf1

util-linux 2.20.1의 fsck

dosfsck 3.0.12, 2011년 10월 29일, FAT32, LFN

부트 섹터와 백업 섹터에는 차이가 있습니다.

차이점: (오프셋: 원본/백업) 71:33/4e, 72:32/4f, 73:47/20, 74:42/4e, 75:5f/41, 76:47/4d, 77:4f/ 45 , 78:50/20, 79:4c/20, 80:55/20, 81:53/20

이 문제는 자동으로 해결되지 않습니다.

분리된 긴 파일 이름 부분 "173GOPRO"는
자동으로 삭제됩니다.

.........

무료 클러스터 요약 오류(813022 대 실제 744969)

자동 수정.

변화시키다.

/dev/sdf1: 417개 파일, 228615/973584개 클러스터

sudo mkfs.vfat -I /dev/sdf

mkfs.vfat 3.0.12(2011년 10월 29일)

그 후, gparted 장치를 새로 고치면 표시하는 데 오랜 시간이 걸립니다. 아무것도 변하지 않았다.

그래서 저는 파티션을 삭제하고 다시 생성하는 두 가지 작업을 설정했습니다. 결과는 다음과 같습니다. 형식 1 형식 2 파티션 로그

"겹치는" 정보가 나타나는 곳입니다.

burlian.vlastimil의 답변에서 제안한 것처럼 나는 시도했습니다.

http://gparted.org/h2-fix-msdos-pt.php#overlapping-partitions

$ sudo parted /dev/sda 단위 인쇄

오류: 겹치는 파티션이 있을 수 없습니다.

하지만 위에서 볼 수 있듯이 내 SDF 장치에 대해서는 이 오류 메시지가 표시되지 않습니다.

그래서 저는 지금 막혔습니다.

편집 1: 내 Mac에서 카드가 인식되고 디렉터리 및 파일 트리, 올바른 파일 크기 및 날짜가 표시됩니다. 내가 설명하는 작업을 시도하기 전에 필요한 일부 jpg를 복구할 수 있으므로 모든 것을 잃고 싶지 않습니다.

편집 2: testdisk/log의 일부 스크린샷을 추가했습니다.

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

답변1

파티션은 겹칠 수 없습니다

근본 원인은 분할된 테이블에 한 파티션의 끝이 다른 파티션의 시작과 겹치는 상황이 하나 이상 포함되어 있기 때문입니다.

원천:잘못된 MSDOS 파티션 테이블을 복구하는 방법

문제를 해결하는 방법에 대한 가이드도 있습니다. 겹치는 파티션을 수정하는 방법

답변2

여러 SD가 카메라와 휴대폰에서 작동하는 것과 비슷한 문제가 있었지만 Ubuntu/Mint에는 전혀 설치되지 않았습니다.

포맷하려고 하면 다음과 같은 메시지가 나타납니다.

파티션은 겹칠 수 없습니다

두 가지 방법 중 하나로 포맷할 수 없습니다디스크또는갈라진.

단계별로 문제를 해결하고 설치하세요.

먼저 필요한 패키지가 있는지 확인하세요.

sudo apt-get install exfat-fuse exfat-utils

뛰어다녔다디스크gui는 애플리케이션에서 찾을 수 있습니다.

SD 장치 디스크 레이블을 참고하십시오: (예:/dev/sde)

현재 할당된 크기를 가져오려면 다음 명령을 실행하세요.

sudo fdisk -l -u /dev/sde 

마이너스그리고시작, 예:

Device Boot Start End Sectors Size Id Type
/dev/sde1 * 8192 15572991 15564800 7.4G b W95 FAT32

따라서 이 경우에는 다음과 같습니다.

15572991-8192 =15564799

편집하려면 출력을 파일에 씁니다.

sudo sfdisk -d /dev/sde > sde-bckup.txt 

열려 있는sde-bckup.txt기본 폴더의 텍스트 편집기를 사용하십시오.

입력 예:

label: dos
label-id: 0x00000000
device: /dev/sde
unit: sectors

/dev/sde1 : start=        8192, size=    15564800, type=b, bootable

편집 후:

label: dos
label-id: 0x00000000
device: /dev/sde
unit: sectors

/dev/sde1 : start=        8192, size=    15564799, type=b, bootable

완료되면 다음 명령을 사용하여 파티션 테이블을 장치에 다시 씁니다.

sudo sfdisk /dev/sde < sde-bckup.txt

성공한 경우:

파티션 테이블이 변경되었습니다.

제 경우에는 SD 카드가 즉시 마운트되어 파일 탐색기에서 사용할 수 있었습니다.

그 후 사용디스크공공 시설,모든 파티션을 삭제하고 포맷하고 완전히 닦아냅니다.. 나중에 사용하려면 이 작업이 필요합니다. 이상하게도 다른 장치로 SD에 데이터를 쓸 때 문제가 다시 나타납니다.

가능한 이유는?

https://www.bunniestudios.com/blog/?page_id=1022

https://www.youtube.com/watch?v=nuruzFqMgIw

관련 정보