在我使用过的几款较新的硬盘上,我注意到它们在不使用时通常会停止旋转 - 大概是为了节省能源并延长使用寿命。然而有趣的是,我还观察到,当驱动器不旋转时,我仍然能够从驱动器的顶层获取目录列表 - 以及其下的文件夹。当我打开实际文件时,驱动器将旋转 - 但当驱动器没有物理旋转时,如何提供目录列表?
答案1
缓存。
操作系统和驱动器都有缓存,用于缓冲最近使用的驱动器数据。如果数据在缓存中,则无需直接进入磁盘盘片。
目录列表数据很可能会被缓冲,特别是如果您最近访问过该目录。
现代旋转驱动器具有高达 64MB 的缓存,而您的操作系统拥有几乎所有当前未被程序使用的内存。
答案2
除了传统的缓存之外,它还可以是混合动力(SSHD)。它看起来像普通的旋转磁盘,但也包含一个小型 SSD。其理念是以旋转磁盘的价格/大小获得 SSD 的性能来处理您最常访问的数据。
SSD 可以达到 8 GB,例如名字很别扭的希捷 Firecuda。如果数据位于 SSD 上,则旋转磁盘可以停止。