fdiskにすべてのパーティションタイプが表示されるわけではありませんか?

fdiskにすべてのパーティションタイプが表示されるわけではありませんか?

Ubuntu 16.04 LTSで実行してfdiskを使用しています。私はSDカードのパーティションのパーティションタイプを変更しようとしましたが、それをwin95 fat32(LBM)に変更したいと思います。パーティションタイプ変更コマンド「t」を選択した後、「c」コマンドを使用する必要があります。ただし、「L」を実行してパーティションタイプのリストを表示すると、「c」またはwin95 fat32(LBM)はオプションとして表示されません。下の写真は私が見たものを示しています。여기에 이미지 설명을 입력하세요.

理由を調べるためにインターネットを検索しましたが、まだ回答が見つかりませんでした。私が見たものの中から選ぶことができるより多くのタイプが必要です。なぜこれが見えますが、他の選択肢はありませんか?

ベストアンサー1

ディスクラベルタイプには、DOS(IntelまたはMBRとも呼ばれます)、GPT、Sun、およびSGI(IRIX)の4つがあります。それぞれに異なるパーティションレイアウトとパーティションタイプがあり、これはハードコーディングされていますlibfdisk(通常/lib/x86_64-linux-gnu/libfdisk.so.1)。出力例に表示されるパーティションタイプは、ディスクラベルタイプのものですSun。コマンドを入力すると、次のメッセージがfdisk表示されます。pDisklabel 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

ただし、これを行うと、ディスクに書き込むとすべてのデータが削除されます。

おすすめ記事