对于我的 USB 棒来说,fdisk 输出与 gparted 不同

对于我的 USB 棒来说,fdisk 输出与 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 的输出不同?

谢谢

答案1

输出是正确的,这里您缺少的是分区类型与分区的文件系统不同。

您在fdisk输出中看到的是分区类型并gparted显示文件系统。

要查看 USB 的文件系统并获得更好的外观,您可能需要使用lsblk

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

它会给你类似如下的内容:

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

您在此处看到的十六进制代码只是分区类型。例如0x640x65表示Novell Netware

从:分区类型和文件系统类型有什么区别?

分区只不过是存储在硬盘上的分区表中的条目,该表设置了驱动器上分区的开始和结束的边界,并保存了有关分区的一些有用信息,包括其类型。

文件系统是一种在分区内存储数据的方式,便于管理,也便于读写数据。有些文件系统比其他文件系统做得更好。

分区表中的分区条目将需要一种分区类型来帮助操作系统了解如何处理该分区。

答案2

这可能意味着你的设备包含一个文件系统而不是分区表。

请查看可能不同的 USB 磁盘的输出(真实):

# LC_ALL=C fdisk -l /dev/sdc
Disk /dev/sdc: 29.3 GiB, 31457280000 bytes, 61440000 sectors
Disk model: Micro Line      
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: 0x07d44e30

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdc1  *       32 61439999 61439968 29.3G  c W95 FAT32 (LBA)

现在将分区(sdc1)视为整个磁盘的结果如下:

# LC_ALL=C fdisk -l /dev/sdc1
Disk /dev/sdc1: 29.3 GiB, 31457263616 bytes, 61439968 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: 0x6f20736b

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

Partition table entries are not in disk order.

然而,在您的情况下,该设备是sdb(而不是类似于的东西sdb1),但我相信它以某种方式包含单个 FAT32 文件系统。

相关内容