fdisk 的输出是什么意思?

Mik*_*ike 10 linux fdisk sectors usb-flash-drive

我有一个闪存驱动器,我想了解它从fdisk. 我插入它并检查它dmesg,我可以看到它已安装,/dev/sdb1所以我跑去fdisk查看报告的内容/dev/sdb

mike@mike-Qosmio-X770:~$ sudo fdisk -l
[sudo] password for mike: 

Disk /dev/sdb: 127 MB, 127926272 bytes
16 heads, 32 sectors/track, 488 cylinders, total 249856 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
Disk identifier: 0x6b3ee723

   Device Boot      Start         End      Blocks   Id  System
 /dev/sdb1   *          32      249854      124911+   b  W95 FAT32
Run Code Online (Sandbox Code Playgroud)

据我所知,该驱动器是一个 128MB FAT32 格式的闪存驱动器,上面只有 1 个分区。它从“32”开始(大概 0-31 用于某些 FTL)。

它报告一个“扇区”大小为 512 字节,有 249,856 个扇区(总共 122MB)。

现在我对圆柱、磁头和扇区/磁道数感到困惑。我知道柱面/磁头与磁盘存储类型有关。当涉及到闪存设备时,这些有什么意义吗?或者这只是“遗留”的信息,fdisk对非磁性存储介质没有任何意义?如果是后者,为什么要给出值?

第二个问题,块的“大小”是多少?:

Blocks
 124911+
Run Code Online (Sandbox Code Playgroud)

+块计数之后的含义是什么?

小智 2

我猜测扇区 1-31 是为引导信息和分区表信息保留的。分区/dev/sdb1从块/扇区32开始,到249854。它是物理磁盘上的逻辑分区。

124911+ 为您提供 32 到 249854 之间的块数。

关于磁盘几何,这里是这样man fdsik说的:

如果可能,fdisk 将自动获取磁盘几何结构。这不一定是物理磁盘几何结构(事实上,现代磁盘并不真正具有物理几何结构,当然不是可以用简单的柱面/磁头/扇区形式描述的东西),但它是 MS-DOS 所描述的磁盘几何结构用于分区表。

通常默认情况下一切顺利,如果 Linux 是磁盘上唯一的系统,则不会有任何问题。然而,如果磁盘必须与其他操作系统共享,那么让另一个操作系统的 fdisk 至少创建一个分区通常是一个好主意。当 Linux 启动时,它会查看分区表,并尝试推断与其他系统良好协作所需的(假)几何结构。


归档时间:

查看次数:

5790 次

最近记录:

10 年,8 月 前