我看不出我的具体观点在先前问题的答案中的“磨损均衡”部分中有所涉及对 SSD 进行分区的缺点是什么?
我已经从 32GB SSD 启动 Windows 7 一段时间了,没有任何问题。我没有在启动驱动器上保存文档/数据,所以它几乎只占了一半。但我刚刚给自己买了一个新的 64GB SSD,主要是因为旧的 SSD 在以下情况下明显很慢:写作。
我想将新的 SSD 分成两个大小相等的分区,其中“非启动”分区仅偶尔使用模范创建启动驱动器的完整系统备份,然后我通过家庭网络将其复制到另一台机器以确保绝对安全。
基于设备的“磨损均衡”能否实现跨设备的访问均衡?两个都分区?如果没有,我想我可以在将来的某个时候“交换”这两个分区,但我宁愿不这么做。
答案1
只要您使用的操作系统支持trim
命令然后未使用的块,无论它们在驱动器上的逻辑位置如何,都将被返回到磨损均衡池,因此可用于整个驱动器的磨损均衡。
不要将 SSD 视为您自己分区的物理驱动器,就像标准 HDD 一样。您在 SSD 上“分区”的内容实际上是另一个文件系统顶部的空间,而该文件系统本身位于原始块设备顶部。
简单来说,你和实际的闪存块之间有一个闪存过渡层或者类似地进行磨损均衡:
Image from
https://www.usenix.org/legacy/event/fast08/tech/full_papers/kim/kim_html/index.html
您的分区位于这个 FTL 层上,而不是实际的闪存上。
例如,如果您在某个时候删除并重新分区驱动器,则您的分区头完全有可能被磨损均衡,并可能被放置在与原来完全不同的物理闪存块中。磨损均衡算法将决定如何以及在何处放置任何数据。