如何优化SSD以防止磨损

如何优化SSD以防止磨损

我正在通过安装 SSD 升级我的系统(2011 MacBook Pro)。我想知道 Ubuntu 中是否有任何配置可以帮助延长驱动器的使用寿命?

我甚至不确定是否有任何,我只是记得几年前在 Windows 上做过类似的事情。

我使用的是 14.04 版本

答案1

  1. 在 BIOS 中将 SATA 配置更改为 AHCI

  2. 过度配置

    它用于延长 SSD 的使用寿命,方法是让 SSD 的某些部分保持未格式化/未分配状态 - 7% 应该可以,但有些人会使用 28%。考虑到 SSD 仍然不“便宜”,而磁盘空间是无价的,我根本不使用这种技术。

  3. 格式化为 EXT4(但我想这是常识,也仅在您要进行全新安装时才相关)

  4. sudo nano /etc/rc.local

    此方法将在每次启动时执行 TRIM,但不会减慢速度,相信我,我自己也在使用这个设置。放在fstrim行之前exit 0。必须对每个自动安装的 EXT4 分区执行此操作。示例如下:

    fstrim / 
    exit 0
    

    您还可以调整代码以制作有关 TRIM 的日志

    LOG=/var/log/trim.log
    fstrim -v / >>$LOG 
    echo “Time: $(date)” >>$LOG
    exit 0
    

    如果您有单独的主分区,则需要添加fstrim /home等。如果您有单独的/boot/efi,请不要 TRIM 此分区,也不要对 SWAP 运行 TRIM。

    保存并重启

  5. 禁用 TRIM 不必要的每周 cron 作业,因为它将在每次启动时执行

    sudo mv -v /etc/cron.weekly/fstrim /etc_cron.weekly_fstrim.bak
    

    你基本上会把这个命令移到其他地方,所以它不会被执行


  1. 降低 SWAPiness

    • 检查你的交换级别,默认情况下它是 60:

      cat /proc/sys/vm/swappiness
      
    • sudo nano /etc/sysctl.conf打开后,将以下行放在文件末尾:

      # Sharply reduce swap inclination
      vm.swappiness=1
      

  1. 请勿使用休眠模式!
  2. 重启

这就是我所做的一切,但还有其他方法,例如使用 cron 作业(我已禁用它)或通过丢弃...

答案2

此主题也在此处阅读 AS 线程:

https://superuser.com/questions/308251/how-to-trim-discard-a-whole-ssd-partition-on-linux

您也可以使用 hdparm 尝试不同的事情,但与 SSD 更为奇特的时代相比,现在这已不再是必要的。

第二个链接更详细,请阅读 man hdparm:

http://howto.unixdev.net/Test_LVM_Trim_Ext4.html

相关内容