机械硬盘的C盘装满不影响寿命,但会影响性能——一方面,C盘里零碎文件多,而且文件改动频繁,所以会导致C盘的“数据碎片”更多,这会影响起读写性能。另一方面,硬盘的写入是从外圈开始往内圈写的。因为外圈的“角动量”更大,所以外圈磁道的读写速度更高。而当硬盘写满的时候,新写入的数据会集中在靠内的磁道上,恒定转速下,内圈磁道因为角动量比较小所以读写性能会稍差。
固态硬盘的C盘装满以后不但影响性能(主要是写入性能),而且影响寿命。因为固态硬盘有个“写入放大”机制,这会导致当硬盘太满的时候,剩余空间会被加倍频繁的擦写,于是导致这些闪存单元的寿命加速损耗。具体原理看这里:
https://wenku.baidu.com/view/c3f ... 5f312b3169ebca.html
另外,大部分固态硬盘会拿一部分剩余空间当做“模拟SLC缓存”来使用,这是固态硬盘能够每秒读写几千M的重要原因之一。当硬盘写满的时候,可以被当做缓存使用的空间就会捉襟见肘,于是你会发现接近写满的固态硬盘,再往里写入东西的时候会速度暴降。而且,当硬盘空间富裕的时候,主控会轮流使用不同的剩余空间块来担当缓存,这会平摊寿命的损耗使整体寿命延长,而当剩余空间不足以“轮替”的时候,担当缓存的那点空间就会被更频繁的擦写,这也会影响寿命。
所以,买固态硬盘的时候,不要卡着自己的真实需求去决定硬盘容量,而是最好多准备1/3的余量。
当然,以上说的这些主要是针对“写入”而言的。如果是那种“只频繁读取,不频繁写入”的用途(比如用来跑音色库的固态硬盘),其实就算写满了也问题不大。——然而C盘恰好是“频繁擦写”的分区。。。。