在SSD上进行重新分区有效地缩短了设备的使用寿命吗?

在SSD上重新分区为不同的大小时,分区中的数据是否被重写到SSD,或者是否是一种积极的重新引用方法?

特别是,在Ubuntu下使用gparted重新分区SSD时,按照分区请求,有一个步骤称它是“复制分区”以将其向上或向下移动。 这是一个真正的副本,还是操作系统足够聪明,只需重新块/块? 或者,SSD控制器是否了解副本的性质,并简单地重新封装块/扇区?

这个问题是相关的,因为它涉及SSD的预期寿命,以及缺乏TRIM指令的系统的预期性能。

在gparted中移动分区时(即更改开始/结束块/ cyl位置),数据将在物理上移动到驱动器上。

一般来说,SSD的布局是从操作系统抽象出来的,操作系统实际上在做什么(移动一个分区)是从SSD中抽象出来的。 所有操作系统产生的是一系列的读/写(移动)命令,这就是所有的SSD看到或关心。

请注意,新位置和旧位置之间的重叠区域中的数据可能保留在原来的位置。 之前的数据可能会被gparted和文件系统表更新分stream到新分区的第一个可用空间。

可悲的是,由于分区表的布局方式,数据实际上必须移动。 虽然许多固态硬盘将有自己的磨损平衡计划,并可以主动重新映射自己的位置,我怀疑固态硬盘将实施重新映射计划; 只要移动数据就容易多了。

我怀疑这个问题的答案将取决于SSD。 操作系统不能做任何事情,因为块层对媒体一无所知,所以这是由SSD的控制器和磨损平衡逻辑来识别这种事情,并优化它。

您应该查看此PPT演示文稿 ,以说明Windows 7如何处理SSD分区

在Windows XP和Windows XP升级到Windows Vista和Windows 7的情况下,NTFS分区与SSD几何的alignment对于SSD性能非常重要

第一个Windows XP分区从扇区#63开始; SSD页面的中间

未alignment的分区可能会降低设备的性能读取 – 修改 – 写入导致的性能下降到50%4k页面大小的示例根据最新的ATA和SCSI规范执行正确的alignment。

虽然它没有提到降低性能的任何事情,但我相信为了确保性能不会降低,您还需要支持TRIM的驱动器。

Windows 7支持微软“修剪”function的实施NTFS将向下发送删除通知支持“修剪”的设备文件系统操作:格式化,删除,截断,压缩操作系统内部进程:例如快照,卷pipe理器三种优化机会该设备通过消除所有删除的数据块的合并操作来增强设备磨损均衡使早期垃圾回收可以用于快速写入尽可能地保持设备的未使用存储区域; 更多的设备磨损平衡空间。