当一个分区空间不足但整体上 SSD 有足够的可用空间时,SSD 性能是否会下降

当一个分区空间不足但整体上 SSD 有足够的可用空间时,SSD 性能是否会下降

如果驱动器本身有足够的可用空间,那么当分区空间不足时,SSD 的读/写性能是否会下降?

答案1

不可以。

SSD 的固件对分区一无所知。它只知道并管理扇区。分区由操作系统(和 BIOS)处理。

如果您的磁盘速度变慢,请检查其 SMART 属性以验证其健康状况。如果您还没有适合该磁盘的产品,请使用 规格,它还将分析变量并将每个变量标记为好或不好。

如果您希望我们看一下,请在您的帖子中附上 SMART 属性的屏幕截图。

答案2

除了擦除页面的可用性之外,还有一些情况可能会降低 SSD 的速度,但从定义上讲,这并不意味着任何类型的损坏或故障。例如,某些时候,“静态”数据将需要更多的精力和时间来读取,尽管现代 SSD 在达到某个阈值时会巡查和刷新此类数据。

但由于 LBA 扇区和物理 NAND 内存之间没有静态关系,因此 SSD不是关心自由空间之内分区,如果它对它有任何概念的话,其实它没有。虽然我们将分区视为 LBA 扇区的线性阵列,但它实际上分布在 SSD 上。只要 SSD“记住”每个扇区的位置,我们(操作系统)就可以将分区视为驱动器上的一个区域。

换句话说,假设 240 GB SSD 上有 100 GB 分区 (1) 和 140 GB 分区 (2)。然后假设分区 (1) 有 15% 的可用空间,而分区 (2) 有 50% 的可用空间。我们还假设 SSD 知道哪些扇区未在使用,因为操作系统 TRIM 删除了扇区,因此它可以主动擦除这些扇区。

这意味着整体 SSD 有 35% 的可用空间来存储新数据,这是一个非常健康的量,即使对于分区 (1) 而言,从文件系统的角度来看,其本身也只有 15% 的可用空间。

然后我们还需要考虑由于 SSD 固件的过度配置而可能存在更多的“可用空间”:即使您将 SSD 填满 100%,它也需要一些工作空间,有点类似于滑块拼图。顺便说一句,这并不意味着我鼓励任何人完全填满 SSD。“可用空间”越多,SSD 运行越顺畅,因为它将使磨损均衡更容易,并有助于 SSD 拥有一定数量的可用擦除和准备就绪的块。

在此处输入图片描述

当然,存在“正常”磨损,这最终会导致任何 SSD 的性能下降。

相关内容