了解 fdisk -l 输出并计算存储

了解 fdisk -l 输出并计算存储

我对磁盘有基本的了解。(如果我错了,请纠正我)我知道在 1 个盘片上,有 2 个磁头,1 个在顶部,1 个在底部。盘片的两侧都能提供存储空间?在盘片上,有许多磁道被分解成最小的存储单元 = 扇区。所有盘片上的对应磁道 = 柱面。

在操作系统中,一个块/簇可以是一个或多个扇区

==============================================================

这是我的 fdisk -l 的输出

磁盘 /dev/sda:107.4 GB,107374182400 字节

255 个磁头、63 个扇区/磁道、13054 个磁柱

单位 = 16065 * 512 = 8225280 字节的柱面

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标识符:0x0000d866

从输出来看,我可以说有

q1)那么每个盘片总共有 13054 个磁道吗?因为有 13054 个磁柱?

q2) 盘片有 2 个面,磁道或扇区是位于盘片的 1 个面还是 2 个面?(例如,如果盘片上有 1 个磁道,是否字面意思是 2 个磁道,1 个在顶部,1 个在底部?)

q3) UNITS 计算代表什么?为什么磁盘中的总存储量不是 = 盘片数量(不确定顶部和底部是否计算)* 每盘片磁道数量 * 每磁道扇区数量 * 扇区大小?

q4)255 个磁头代表什么意思?

小白

答案1

让我们从这个开始:

q4)255 个磁头代表什么意思?

“255 个头”意味着你看到的是虚构的数字

(此外,您的 fdisk 版本已经过时了)。

现代磁盘驱动器已经近二十年没有使用磁柱头扇区寻址了,而是倾向于逻辑块地址超过中枢性高血压

其中一个原因是现代磁盘只是太大了用C/H/S方案描述,有些地方限制为1023/255/63,有些地方限制为65535/16/255,最多为128GB。

另一个原因是磁盘自己的控制器可以比操作系统更好地决定将数据放在何处。最后,SSD 甚至不需要“圆柱体” 也不是“磁头”,甚至也不是“盘片”。

由于这些原因,报告的 CHS 数字实际上毫无意义。(255 个头甚至不会合身在常规的 3.5 英寸磁盘内。)操作系统仅通过单个线性地址(在您的情况下,从 0 到 209715200)了解扇区,并且磁盘控制器在内部对其进行转换。


这就是说:

在旧磁盘上,实际上CHS 几何,是的,双方都有自己的轨道,并且每方都会报告一个“头部”。

当然,一个盘片有 2 个面,因此有 2 个表面可以操作数据;通常每个盘片有 2 个磁头,每面一个。[维基百科]

继续您的研究:

相关内容