当驱动器不旋转时,硬盘如何向主机设备提供文件/目录列表?

当驱动器不旋转时,硬盘如何向主机设备提供文件/目录列表?

在我使用过的几款较新的硬盘上,我注意到它们在不使用时通常会停止旋转 - 大概是为了节省能源并延长使用寿命。然而有趣的是,我还观察到,当驱动器不旋转时,我仍然能够从驱动器的顶层获取目录列表 - 以及其下的文件夹。当我打开实际文件时,驱动器将旋转 - 但当驱动器没有物理旋转时,如何提供目录列表?

答案1

缓存。

操作系统和驱动器都有缓存,用于缓冲最近使用的驱动器数据。如果数据在缓存中,则无需直接进入磁盘盘片。

目录列表数据很可能会被缓冲,特别是如果您最近访问过该目录。

现代旋转驱动器具有高达 64MB 的缓存,而您的操作系统拥有几乎所有当前未被程序使用的内存。

答案2

除了传统的缓存之外,它还可以是混合动力(SSHD)。它看起来像普通的旋转磁盘,但也包含一个小型 SSD。其理念是以旋转磁盘的价格/大小获得 SSD 的性能来处理您最常访问的数据。

SSD 可以达到 8 GB,例如名字很别扭的希捷 Firecuda。如果数据位于 SSD 上,则旋转磁盘可以停止。

相关内容