SSD をインストールしてシステム (2011 MacBook Pro) をアップグレードしています。Ubuntu でドライブの寿命を延ばすのに役立つ設定があるかどうか知りたいです。
あるかどうかさえわかりませんが、数年前に Windows で同様のことをした覚えがあるようです。
私はバージョン14.04を使用しています
答え1
BIOSでSATA構成をAHCIに変更する
過剰プロビジョニング
これは、SSD の一部を未フォーマット/未割り当てのままにしておくことで、SSD の寿命を延ばすために使用されます。7% で十分ですが、28% にする人もいます。SSD はまだ「安く」なく、ディスク スペースは貴重であるという事実を考慮すると、私はこのテクニックをまったく使用しません。
EXT4 としてフォーマットします (ただし、これは常識的なことだと思いますが、クリーン インストールを行う場合にのみ関係します)
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 を実行しないでください。保存して再起動
TRIMの不要な週次cronジョブを無効にします。これは起動のたびに実行されるためです。
sudo mv -v /etc/cron.weekly/fstrim /etc_cron.weekly_fstrim.bak
基本的にこのコマンドは他の場所に移動されるので、実行されなくなります
SWAPを減らす
swappiness レベルを確認してください。デフォルトでは 60 です。
cat /proc/sys/vm/swappiness
sudo nano /etc/sysctl.conf
開いたら、次の行をファイルの末尾に追加します。# Sharply reduce swap inclination vm.swappiness=1
- 休止状態を使用しないでください。
- リブート
私がやったことはこれだけですが、他にも、たとえば、無効にした cron ジョブや、破棄などの方法があります...
答え2
このトピックは、AS スレッドでも読むことができます:
https://superuser.com/questions/308251/how-to-trim-discard-a-whole-ssd-partition-on-linux
hdparm でさまざまなことを試すこともできますが、SSD がもっと珍しいものだった時代と比べると、今日ではほとんどこれは必要ありません。
詳細については、この 2 番目のリンクではなく、man hdparm を参照してください。