web-dev-qa-db-ja.com

fdiskの出力は、USBスティックのgpartedとは異なります

32GB USBスティック(Hama FlashPen Elatio 32GB)に奇妙なパーティションテーブルを見つけました。

Fdiskの出力はgpartedと異なります。

Disk /dev/sdb: 29.3 GiB, 31466323968 bytes, 61457664 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:

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sdb1        778135908 1919645538 1141509631 544.3G 72 unknown
/dev/sdb2        168689522 2104717761 1936028240 923.2G 65 Novell Netware 386
/dev/sdb3       1869881465 3805909656 1936028192 923.2G 79 unknown
/dev/sdb4       2885681152 2885736650      55499  27.1M  d unknown

Partition table entries are not in disk order.

GPartedは、fat32ファイルシステムを示しています。

再フォーマットすればこれが解決することはわかっていますが、なぜfdiskの出力と異なるのですか?

ありがとう

2
2IRN

出力は正しいですが、ここで不足しているのは、パーティションタイプがパーティションのファイルシステムと異なることです。

fdisk出力に表示されるのはパーティションタイプであり、gpartedはファイルシステムを示しています。

USBのファイルシステムを確認し、見た目を良くするには、lsblk "を使用します。

lsblk -o name,fstype,parttype /dev/sdb

次のようなものが得られます:

NAME           FSTYPE   PARTTYPE
sdb            
├─sdb1         fat32    0xc
└─sdb2         ntfs     0x7

そして、ここで観察している16進コードは、単にパーティションタイプです。たとえば、0x640x65Novell Netwareを意味します。

From: パーティションタイプとファイルシステムタイプの違いは何ですか?

パーティションは、ハードドライブに格納されているパーティションテーブルのエントリに過ぎません。このテーブルは、ドライブ上のパーティションの開始と終了の境界を設定し、そのタイプを含むパーティションに関する有用な情報を保持します。

ファイルシステムは、パーティション内のデータを管理し、データを読み書きしやすい方法でデータを格納する方法です。他の人よりもうまくやる人もいます。

パーティションテーブルのパーティションエントリには、オペレーティングシステムがパーティションを処理する方法を知るのに役立つパーティションタイプが必要です。

6
Ravexina