fdisk에서 메모리 카드를 분할하려고 하면 메모리 카드 크기가 두 배로 표시되는데 어떻게 하면 원래 상태로 복원할 수 있나요?

fdisk에서 메모리 카드를 분할하려고 하면 메모리 카드 크기가 두 배로 표시되는데 어떻게 하면 원래 상태로 복원할 수 있나요?

Fedora 23 Design Suite의 설치 미디어로 사용하는 2GB 메모리 카드가 있습니다. 동일한 메모리 카드를 다른 Linux 설치 미디어에 재사용하고 싶어서 fdisk처음 시도했을 때 fdisk유틸리티에 오류가 없었습니다.그래서 메모리 카드를 뽑았다가 다시 삽입하고 lsblk명령을 실행했습니다.그러나 Fedora 미디어가 사용하는 이전 파티션은 여전히 ​​존재합니다.

$ lsblk
NAME        SIZE  TYPE   MOUNTPOINT
...
sdd         1.9G  disk
|- sdd1     1.8G  part   /run/media/foo/Fedora-Live-Dsgn-x86_64-23-10
|- sdd2       4M  part   /run/media/foo/EFI
|- sdd3    16.2M  part   /run/media/foo/Fedora Live

이전 fdisk작업이 실패했다고 생각하여 /dev/sdd위에 나열된 마운트된 파티션을 마운트 해제하고 dd디스크만 지울 것이라고 생각하여 명령을 실행했습니다.

$ sudo dd if=/dev/zero of=/dev/sdd bs=4M; sync

그래서 메모리 카드를 뽑았다가 다시 삽입하면 lsblk예상한 결과가 나타납니다(더 이상 파티션이 없음).

$ lsblk
NAME        SIZE  TYPE   MOUNTPOINT
...
sdd         1.9G  disk

이제 Create a new partition table 을 사용하여 새 파티션 테이블을 생성하려고 시도했지만 fdisk놀랍게도 디스크에 3.6GiB의 공간이 있는 것으로 보고되었습니다!

$ sudo fdisk /dev/sdd
Command (m for help): p
Disk /dev/sdd: 3.6 GiB, 3881648128 bytes, 7581344 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x61f8cba0

Device     Boot Start     End Sectors  Size Id Type
/dev/sdd1        2048 7579647 7577600  3.6G 83 Linux

그래서 내 질문은 메모리 카드를 원래 상태로 복원하여 1.9GB의 디스크 공간을 확보하고 파티션 관리에 사용할 때 fdisk카드 크기가 두 배로 늘어났다고 보고하지 않는 방법입니다.

저는 Fedora 23 Gnome(Design Suite 스핀)을 사용하고 있으므로 가능하다면 명령은 이 배포판에만 적용됩니다.

답변1

메모리 카드가 불량인 것 같습니다. 불량 섹터가 있는지 확인해 보십시오.

badblocks -wvs /dev/sdd

관련 정보