如何有效维护我的SSD磁盘?

时间:2015-11-26 17:15:37

标签: linux trim ssd disk-partitioning defragmentation

我正在通过具有TRIM功能启用的SSD磁盘(带有Ext4分区)运行Linux(内核3.18)。

我正在运行一个每天都会写入大量新文件的应用程序。在一天结束时(或磁盘使用率达到95%之后),应用程序将删除所有创建的文件。

我阅读了以下资源:Why Linux Doesn’t Need Defragmenting,其中写的是使用Linux我不需要对文件系统进行碎片整理。但是,SSD性能会随着时间的推移而降低。

  1. 我是否需要不时格式化磁盘?如果是这样,多久一次?
  2. 有没有办法提高磁盘的性能?

1 个答案:

答案 0 :(得分:4)

一些其他信息:

碎片整理是将数据块移动到硬盘驱动器盘片上的位置,以便更快地读取它们。 SSD是一种完全不同的技术,更类似于持久性RAM。 SSD可以在给定时间读取任何块,而无需等待块再次进入读/写头。 (基本上,运动部件比电信号慢。)

SSD的实现通常在Flash中,其生命周期内的读写周期有限。它比硬盘驱动器中的磁盘盘快得多,但如果它大量用于读写,它会磨损。您不想对SSD进行碎片整理,您不会看到性能提升。实际上,您确实希望限制您在SSD上执行的数据移动量。它速度很快,但会更快磨损。你想要的是启用缓存,调整你的页面文件。

健康的SSD不应该随着时间的推移而降低性能,因为数据的组织并不重要。

这是重要的部分:

你的第二段可能是罪魁祸首,因为它过早地耗尽你的SSD。如果要在短时间内创建许多临时文件(在必要时无法重新启动),请使用ramdisk或临时文件系统(RAM上的文件系统)。在linux / tmp的某些变体上默认已经在RAM上。