Ubuntu 16.04 LTS에서 실행하고 fdisk를 사용하고 있습니다. 내 SD 카드에 있는 파티션의 파티션 유형을 변경하려고 했는데, 이를 win95 fat32(LBM)로 변경하고 싶습니다. 파티션 유형 변경 명령 "t"를 선택한 후 "c" 명령을 사용해야 합니다. 그러나 "L"을 실행하여 파티션 유형 목록을 표시하면 "c" 또는 win95 fat32(LBM)가 옵션으로 표시되지 않습니다. 아래 사진은 제가 본 것을 보여줍니다.
이유를 알아보기 위해 인터넷을 검색했지만 아직 답변을 찾지 못했습니다. 내가 본 것 중에서 선택할 수 있는 유형이 더 많아야 합니다. 왜 이것이 보이는데 다른 선택의 여지가 없습니까?
답변1
디스크 레이블 유형에는 DOS(Intel 또는 MBR이라고도 함), GPT, Sun 및 SGI(IRIX)의 네 가지가 있습니다. 각각은 서로 다른 파티션 레이아웃과 파티션 유형을 갖고 있으며 이는 하드코딩되어 있습니다 libfdisk
(일반적으로 /lib/x86_64-linux-gnu/libfdisk.so.1
). 예제 출력에 표시된 파티션 유형은 디스크 레이블 유형에 대한 것입니다 Sun
. 명령을 입력 하면 다음 과 같은 메시지가 fdisk
표시됩니다 .p
Disklabel type: sun
Command (m for help): p
Disk /dev/sdc: 3.8 GiB, 4026531840 bytes, 7864320 sectors
Geometry: 124 heads, 62 sectors/track, 1022 cylinders
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: sun
Device Start End Sectors Size Id Type Flags
/dev/sdc1 0 7757191 7757192 3.7G 83 Linux native
/dev/sdc2 7757192 7857135 99944 48.8M 82 Linux swap u
/dev/sdc3 0 7857135 7857136 3.8G 5 Whole disk
Command (m for help): l
0 Unassigned 4 SunOS usr 8 SunOS home 82 Linux swap
1 Boot 5 Whole disk 9 SunOS alt secto 83 Linux native
2 SunOS root 6 SunOS stand a SunOS cachefs 8e Linux LVM
3 SunOS swap 7 SunOS var b SunOS reserved fd Linux raid auto
SD에 중요한 데이터가 없으면 DOS
명령을 사용하여 디스크 레이블을 GPT로 변경 o
하거나 다음 명령을 사용할 수 있습니다 g
.
Command (m for help): m
Help:
.
.
.
Create a new label
g create a new empty GPT partition table
G create a new empty SGI (IRIX) partition table
o create a new empty DOS partition table
s create a new empty Sun partition table
하지만 이렇게 하면 디스크에 쓸 때 모든 데이터가 삭제된다는 점에 유의하세요!
답변2
파티션 테이블은 GPT일 수 있지만 fat32에는 MBR이 필요합니다.
디스크에 이미 있는 모든 데이터를 잃어도 괜찮다면 비슷한 방법을 사용하여 파티션 테이블을 MBR로 변경할 수 있습니다.gdisk.