SSD 上的分区是否映射到物理地址?2

SSD 上的分区是否映射到物理地址?2

我的情况:

我将 250GB 的 SSD 驱动器分成两半。我将第一个分区填满操作系统和数据,而将第二个分区留空。这会影响 SSD 的磨损均衡吗?

对 SSD 进行分区是否会使 SSD 控制器不使用某些内存单元,从而通过过度使用某些单元使磨损均衡变得更糟?

换句话说,我的问题是:

  1. LBA 到存储单元的转换发生在哪个层面?

  2. 操作系统保留 LBA 是否意味着 SSD 控制器保留“特定”内存单元、芯片或块?

或者

  1. 保留的 LBA 是否会转换为特定的内存块、芯片或单元?(无论这些块位于单个芯片内还是位于多个不同的芯片中)

答案1

将 250GB SSD 分成两半。我将第一个分区填满操作系统和数据,将第二个分区留空这会影响 SSD 中的损耗均衡吗?

如果您创建了两个分区,但不使用第二个分区:不行。

第一个分区的数据将存储在 SSD 控制器决定要存储的任何位置。这可以(并且将)使用所有闪存单元。整个磁盘的磨损程度将相等。

它会不是只需将闪存单元的前半部分用于第一个分区。


现在,如果您只创建了一个分区,而将磁盘的其余部分留空(具体而言,SSD 控制器知道是空的/未使用的),那么它可以使用这个额外的可用空间进行额外的优化。这将提高性能。

请注意,您可以通过留出与第二个分区相同的空间来存档相同的内容。例如,在 100GB 磁盘上,您将获得相同的优势:

50GB in use   50 GB unpartitioned

就像

100GB partition with 50GB not filled with data and with TRIM enabled.


1.LBA 的翻译在哪个级别进行?

在 SSD 中。这不是硬映射。LBA 扇区 1 今天可能指向一个闪存单元。但在写入后,它可能会存储在另一个闪存单元上。这对计算机不可见。只有 SSD 本身才知道。

2.操作系统保留LBA是否意味着SSD控制器保留“特定”的Nand单元、芯片或块?

一个 HDD:是。一个 SSD:否。

或者

3.保留的LBA是否可以转换为特定的nand块,芯片或单元?

SSD 上则不然。当被问及逻辑块的内容时,SSD 总是会显示相同的数据,但实际的存储位置可能会有所不同。

将其视为一个图书馆。

在传统 (HHD) 时代,存储在书架 #1 上的书 #1 总是位于同一个位置。使用 SSD 时,这更像是将其视为标题,而实际的书的位置会有所不同。只要图书馆知道“书架 1 上的书 1”指的是哪本书,它实际位于何处并不重要。

相关内容