关于 SSD 上分区较少的可用空间

关于 SSD 上分区较少的可用空间

前提:我认为(希望是正确的)具有 1% 可用空间的 SSD 的寿命会很短,因为写入操作会集中在相同的几个单元上)。

现在,考虑以下两种情况:

  • 一个 SSD 磁盘,有两个相同大小的分区,第一个分区有
    39% 的可用空间,第二个分区有 1% 的可用空间;
  • 同一个 SSD 磁盘,单个分区有 20% ((1%+39%)/2) 的可用空间。

我有两个问题:

  1. 后者更好吗,或者它们是等效的?(如果 SO 很重要,那么我对 Windows 平台更感兴趣)
  2. 即使两个分区中的一个被加密(例如使用 TrueCrypt/VeraCrypt),上一个问题的答案是否保持不变?

答案1

基本原理可能为假,但是......

Q1:等效。
分区之间没有区别,SSD 上会使用哪些闪存调用。在旋转磁盘上,分区中的扇区与旋转磁盘上的特定扇区之间存在直接映射。但在 SSD 上并非如此。计算机认为正在访问的块与 SSD 上当前映射的位置之间存在转换。

Q2:我不熟悉 VeraCrypt 的工作原理。请在单独的问题中提问(Stack exchange 每篇文章处理一个问题)。我会猜测不管你是将加密数据写入磁盘,还是将任何其他数据写入磁盘,都没有区别。但这是一个猜测

答案2

您的前提在任何现代 SSD 上都是错误的。SSD 控制器/固件使用损耗均衡算法来移动内容,以便写入操作大致均匀地分布在整个驱动器上。当驱动器未满时,这会更容易一些,但通常驱动器会保留一些备用区域来帮助实现这一点。性能会受到影响,但寿命不会受到影响。

Q1:无论操作系统是什么,它们都是等效的。驱动器的固件不知道您可能设置了哪些分区,它只关心给定块上的数据是否有效(通过 trim 命令删除)。请注意,操作系统本身可能会关心,因为某些操作系统需要特定分区上的一些暂存空间才能使用,但驱动器不会知道或关心。

Q2:这也没有关系。从驱动器的角度来看,数据就是数据,它不关心它是什么,也不关心它是否加密。

相关内容