SD 카드 파티션 테이블 및 할당 된 섹터가 매우 손상됨


0

나는 여기서 거의 끝까지 내 wits 끝에 있습니다, fdisk는 이것을 제공합니다. 내가 무엇을하든, 필자가 시도한 모든 것이 이렇게 돌아옵니다. 카드에 음악이 들어 있어도 재생할 수 있습니다. 내가 원하는 것은 닦고 다시 사용할 수 있다는 것입니다. 업데이트-두 가지 답변을 시도했지만 동일한 fdisk 출력이 있으며 여전히 음악을들을 수 있습니다.

Command (m for help): p
Disk /dev/sdb: 59.5 GiB, 63864569856 bytes, 124735488 sectors
Geometry: 64 heads, 32 sectors/track, 60906 cylinders
Units: cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6b736964

Device     Boot   Start     End Cylinders   Size Id Type
/dev/sdb1  ?     831055 1626717    795663   777G 83 Linux
/dev/sdb2  ?     649505  912677    263173   257G 65 Novell Netware 386
/dev/sdb3  ?     263179  945973    682795 666.8G 53 OnTrack DM6 Aux3
/dev/sdb4  ?    1908750 1908782        32  31.9M bb Boot Wizard hidden

Partition table entries are not in disk order.

Command (m for help): v
Partition 1: overlaps partition 2.
Partition 1: overlaps partition 3.
Total allocated sectors 4866404289 greater than the maximum 124735488.

-

hartofwave@hartofwave-Flaming-Blade-GTI:~$ sudo sgdisk -Z /dev/sdb

***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************

Exact type match not found for type code 7400; assigning type code for
'Linux filesystem'
Exact type match not found for type code 6500; assigning type code for
'Linux filesystem'
Exact type match not found for type code 5300; assigning type code for
'Linux filesystem'
Exact type match not found for type code BB00; assigning type code for
'Linux filesystem'

Warning! Secondary partition table overlaps the last partition by
3784448450 blocks!
You will need to delete this partition or resize it in another utility.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.

나는 이것에 대해 모른다 ... TARDIS를 닦아내는 것은 정말 나쁜 생각 인 것 같습니다.
ǝɲǝɲbρɯͽ

디스크가 문제 일 수 있습니다. 도구로 잘못 표시되었거나 플래그가 올바르지 않습니다. 이 토론은 다음과 같은 도움이 될 수 있습니다. access.redhat.com/discussions/1221693- 파티션 유형을 수정하기 위해 다른 도구를 사용하는 방법, 특히 백그라운드에서 발생하는 상황을 확인하기 위해 분할 된 내용 을 다룹니다. 원본 미디어에 따라 디스크를 미디어 플레이어 자신의 것으로 식별하기 위해 잘못된 파티션 플래그를 갖는 것이 의도 될 수 있습니다.
ǝɲǝɲbρɯͽ

답변:


0

이 SD 카드는 단일 파일 시스템으로 직접 포맷되며 실제로 파티션 테이블이 없습니다. 당신이보고있는 fdisk것은 마스터 부트 레코드가 예상되고 혼동되는 일반적인 파일 시스템 데이터 입니다. 그것이 당신이보고있는 파티션 정보가 의미가 없지만 카드가 여전히 작동하는 이유입니다.

카드를 지우려면 다음 명령을 입력하십시오.
dd if=/dev/zero of=/dev/sdb bs=8192

이것은 장치의 모든 블록을 제로화합니다.

참고 :bs=8192임의의 숫자입니다. dd의 기본 블록 크기는 512 바이트이며 느립니다. BS=81924K 청크로 장치를 지우면 훨씬 빠릅니다.

참고 2 : SD 카드는 SSD와 같은 플래시 기반 미디어입니다. 플래시 메모리 셀은 쓸수록 더 많이 "마모"될 수 있습니다. 이 작업을 너무 많이하지 않으면 카드 성능이 저하됩니다.


이것은 출력인데 오랜 시간이 걸렸습니다hartofwave@hartofwave-Flaming-Blade-GTI:~$ sudo dd if=/dev/zero of=/dev/sdb bs=8192 [sudo] password for hartofwave: dd: error writing ‘/dev/sdb’: No space left on device 7795969+0 records in 7795968+0 records out 63864569856 bytes (64 GB) copied, 2635.28 s, 24.2 MB/s
HartOfWave

모든 파일 시스템이 MBR 파티션 테이블로 완전히 구문 분석 될 가능성은 거의 없습니다.
Daniel B

@HartOfWave, 그것이 효과가 있다는 것을 의미합니다. 여유 공간의 끝에 도달했기 때문에 오류가 발생했습니다. 이제 SD 카드가 비어 있어야합니다.
웨스 사예

@DanielB, 파일 시스템은 파티션 테이블에 맞지 않습니다. 오히려 파일 시스템의 시작은 파티션 테이블이있는 섹터 0에서 시작합니다 (있는 경우). fdisk일부 파일 시스템 데이터를보고이를 파티션 레이아웃으로 해석합니다. 그것이보고하는 정보가 말도 안되는 이유입니다.
웨스 사예

@WesSayeed 그래, 나 자신을 충분히 표현하지 못했습니다. 파일 시스템의 첫 512 바이트가 유효한 파티션 테이블로 해석 될 수는 없을 것입니다.
Daniel B

0

디스크를 닦아하려는 경우로서 중,이 시도 root가 선행 또는 sudo:

sgdisk -Z /dev/sdb

그런 다음 디스크를 다시 파티션 할 수 있어야합니다. 당신이 할 수 없다면, (전체?) SD 카드처럼 디스크에 읽기 전용 탭이 있는지 확인하십시오. 탭이 있으면 다른 위치로 밀고 다시 시도하십시오.

실패하면 디스크가 나쁘다는 것입니다. 쓰레기통에 넣고 새 것을 가져와야합니다.


이것은 출력입니다 hartofwave@hartofwave-Flaming-Blade-GTI:~$ sudo gdisk -Z /dev/sdb GPT fdisk (gdisk) version 0.8.10 Usage: gdisk [-l] device_file
HartOfWave

내 사과 이 있었어야 sgdisk하지, gdisk내 명령에. 답장을 수정하여 올바른 명령을 표시합니다. 이 명령은 디스크에서 파티션 테이블을 지 웁니다. 진단이 아닙니다.
Rod Smith

그것을 다시하고, 출력은 OP에 있고, 다시는 아무것도 변하지 않았다
HartOfWave

이 경우 원래 회신의 마지막 단락을 다시 읽으십시오.
로드 스미스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.