我应该在SSD上留出多less空间以确保性能和稳定性?

我从各种来源得知,如果您使用磁盘上的所有存储空间,则会遇到性能和/或可靠性问题。 SSD也是如此吗? 如果有的话,build议我在驱动器上留下多less可用空间?

使用大部分存储没有任何技术问题 – 如果您使用了所有的存储,就会遇到其他问题,比如您没有空间。 您所听到的性能问题实际上是旋转硬盘驱动器的一个问题。

你用旋转磁盘遇到的问题是,当你填满驱动器时,数据被写在盘子上越来越远,导致驱动头不得不在盘片上来回移动,以实际到达数据。 这将引入磁盘延迟命中。

这就是说,低端固态硬盘,你必须小心,因为他们没有尽可能多的备用块,以取代失败的。 所以,当它们用完空闲块并且无法replace它们时,就会遇到性能和稳定性问题,就像使用坏扇区的驱动器一样。

至于多less要离开自由? 我会离开正常的数量,你会为你的环境中的任何其他服务器,所以你有足够的时间来响应低空间的警报,而不是空间不足。

对于固态硬盘来说,留下一些空闲空间也许会更好一些,但是出于与硬盘不同的原因,Zypher已经指出了原因。

固态硬盘的性能不是受到碎片的影响,而是受到SSD控制器垃圾收集的空闲块的影响。 根据垃圾控制器的质量,如果您的SSD,操作系统或文件系统不支持TRIM,则可能会长期提高性能,使未分区的某些SSD空间有更多空闲块可用于写入。 这个空间需要未分区,如果操作系统不用TRIM通知SSD控制器这些块确实是空闲的,则文件系统上的空闲空间是不相关的。

我不知道应该有足够的可用空间。 我自己剩下大约5-10%未分区的固态硬盘,其中不支持TRIM(Linux,内核2.6.33之前和encryption驱动器)。