fdisk 输出说明

fdisk 输出说明

我是 Linux 初学者。我通过 VM 创建了一个大小为 1GB 的硬盘,并使用 CentOS 6.4,我使用 echo 命令扫描并发现了它。

当我这样做时 fdisk -l /dev/sdi,我得到以下输出

Disk /dev/sdi: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

第一行是我理解的大小,但是任何人都可以解释一下这里关于磁头、扇区、柱面等以及其余其他行的计算。

答案1

磁头/扇区/柱面早已被弃用,仅用于与旧操作系统和实用程序兼容。有关它们的更多信息请参见此处:https://en.wikipedia.org/wiki/Cylinder-head-sector#Blocks_and_clusters

部门是存储数据的物理单位,可以是 512 或 4096 字节:https://en.wikipedia.org/wiki/Disk_sector

输入/输出尺寸:表示磁盘读取或写入的数据量,无论您要求其读取/写入多少数据。

磁盘标识符是 MBR 中的一条信息,对于所有磁盘来说应该是唯一的:https://en.wikipedia.org/wiki/Master_boot_record#Disk_identity

如果扇区或 I/O 大小等于 4096 字节,则您的分区应该对齐,否则您的 IO 吞吐量可能会受到很大影响:https://en.wikipedia.org/wiki/Advanced_Format#4Kn大多数现代磁盘分区实用程序都会自动执行此操作。

相关内容