rub*_*buc 4 utilities hard-disk
大多数硬盘驱动器和分区检查工具似乎使用扇区、磁头等列出项目。从另一个问题我被告知这些是虚拟的,因为它们必须从 lba 转换,这会导致转换错误。是否有任何按逻辑块列出硬盘驱动器的 unix 工具?
过去为此使用了CHS(Cylinder/Head/Sector)。CHS 地址确实(最初)映射到磁盘盘片上的实际物理位置。
然而,随着驱动器的现代化,这个 C/H/S 部门不再有意义。每个柱面的固定扇区数根本不实用(靠近磁盘外边缘的柱面比靠近内边缘的柱面可以存储更多数据),因此需要不同的系统。
LBA(逻辑块寻址)是在(可能是所有)现代驱动器上使用的。驱动器在逻辑上分为多个块(主要是 512 字节或 4k 字节扇区),第一个块是块 0,下一个块是 1,等等。
实际物理驱动器如何将这些逻辑扇区映射到其盘片的物理区域取决于驱动器。所以从这个意义上说,它是一个“虚拟”地址。但它也是完全准确的。
什么fdisk
默认列表是“LBA”,利用(对有可能驱动4K扇区-我没有一个检查)512个字节扇区。它确实列表头/部门/音轨/气缸的信息,但认为是“虚”的衡量,这些天。
cfdisk
可以打印分区表与C / H,如果你真的想要的(使用/ S开始/结束的值Print
,然后Table
再输入两次)。