我的情况:
我将 250GB 的 SSD 驱动器分成两半。我将第一个分区填满操作系统和数据,而将第二个分区留空。这会影响 SSD 的磨损均衡吗?
对 SSD 进行分区是否会使 SSD 控制器不使用某些内存单元,从而通过过度使用某些单元使磨损均衡变得更糟?
换句话说,我的问题是:
LBA 到存储单元的转换发生在哪个层面?
操作系统保留 LBA 是否意味着 SSD 控制器保留“特定”内存单元、芯片或块?
或者
- 保留的 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”指的是哪本书,它实际位于何处并不重要。