我已经运行sudo fdisk -l并获得了以下信息:
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Run Code Online (Sandbox Code Playgroud)
此实用程序显示硬盘的整体大小 ( 120034123776 bytes) 及其磁头数 ( 255 heads)、每磁道扇区数 ( 63 sectors/track) 和柱面数 ( 14593 cylinders)。
将每个磁道的磁头 X 扇区 X 柱面数相乘,我们必须在磁盘中拥有扇区数。
255 X 63 X 14593 = 234436545
Run Code Online (Sandbox Code Playgroud)
考虑到每个扇区的大小为 512 字节,我们有
234436545 X 512 = 120031511040
Run Code Online (Sandbox Code Playgroud)
事实上,120031511040 != 120034123776因此,问题是:fdisk 是否显示不正确的信息,或者我在计算中遗漏了什么?