了解硬盘的工作原理。
发现它有多个盘片和一个读写头。但是文本中显示每个盘片之间都有读写头。实际情况是这样吗?
另外,当我在 Linux 中输入以下命令时
user@user:~$ sudo fdisk /dev/sdb
[sudo] password for user:
The number of cylinders for this disk is set to 30401.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
它显示有 255 个磁头、63 个扇区/磁道、30401 个磁柱。我不明白磁柱的意义。有人能解释一下吗?
它还列出了 63 个扇区/磁道。
这是什么意思。我知道磁道被分成多个扇区。但是上面的条目是什么意思?
答案1
是的,每个数据表面都有一个磁头。否则,就无法读取和写入该表面。所有磁头都物理连接到同一个执行器,因此它们无法独立移动。(三盘驱动器通常有六个磁头。)
当您看到报告的磁头数、每磁道扇区数和磁柱数时,您实际上看到的是驱动器的逻辑排列。它不一定与驱动器的物理排列有任何简单的关系。(您真的认为驱动器有 255 个磁头吗?)
现代操作系统甚至 BIOS 都严格使用 48 位线性逻辑块寻址。因此,您在此处看到的信息不再有任何意义。(当控制器和驱动器是独立组件时,这些信息是有用的。现在驱动器只报告所有这些字段的最大值。)