摩耗を防ぐために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. SWAPを減らす

    • swappiness レベルを確認してください。デフォルトでは 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 がもっと珍しいものだった時代と比べると、今日ではほとんどこれは必要ありません。

詳細については、この 2 番目のリンクではなく、man hdparm を参照してください。

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

関連情報