ハードディスクなし-SSDのみのDell XPS 9370ラップトップでKubuntu 18.04を実行しています。
SSDのフラッシュメモリへの書き込み量を減らして寿命を延ばすには、カーネルロギングをオフにする必要がありますか?もしそうなら、どうすればいいですか?
この質問は、組み込みのLinuxでロギングが有効になっており、SSDベースのログファイルに継続的に書き込みを行っているため、初期のテスラ車がSSDが原因で現在失敗しているという報道によるものです。 FLASHへの書き込み回数は限られているとよく読んでいますが、これは聞いた最初の具体的な失敗例です。
または、RAMにログを記録することは可能ですか?
ロギングを無効にするのではなく、沈黙させることをお勧めします(そうしないと、重要なものを見逃す可能性があります)。
バージョン235より前のsystemdの場合、次を使用できます。
journalctl --priority=3
新しいバージョンの場合、パラメータがあります
/etc/systemd/journald.conf
有効にする必要があるReadKMsg=
と呼ばれます。バックアップを作成してファイルを編集します。 #
の前にある#ReadKMsg=yes
を削除し、yes
をno
に変更します(この行の下にReadKMsg=no
を使用して新しい行を挿入することもできます。
journald.confは、デフォルトでオンになっている新しいブール設定
ReadKMsg=
を取得しました。カーネルログメッセージをオフにすると、systemd-journaldによって読み取られないか、ログに含まれません。
FLASHへの書き込み回数は限られているとよく読んでいますが、これは聞いた失敗の最初の具体例です。
SSDへの書き込みに関しては、書き込みがまばらに行われるため、上記の変更はそれほど重要ではありません。次に、書き込みが1つ減るごとに、書き込みが1つ減ります:)
Teslaの問題となる可能性のあるもの:彼らが使用したSSDはかなり古いディスクである可能性があります。そして、古いSSDには問題がありました。最近は...
LinuxカーネルはSSDを長期間認識しており、デフォルトのインストールは「そのまま」で問題なく動作するようです。
ロギングとその他すべてをデフォルト設定のままにします。 SSDの寿命を時々監視します:
上記の回答では、SSDの残りの寿命を確認する方法について詳しく説明しています。
ほとんどの情報を提供するため、最初のステップはnvme-cli
のインストールです。
Sudo apt install nvme-cli
次に、SSDから入手可能な情報を収集します。
$ Sudo nvme smart-log /dev/nvme0
Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning : 0
temperature : 42 C
available_spare : 100%
available_spare_threshold : 10%
percentage_used : 0%
data_units_read : 28,149,264
data_units_written : 19,392,109
Host_read_commands : 559,538,536
Host_write_commands : 171,732,762
controller_busy_time : 1,352
power_cycles : 2,384
power_on_hours : 1,362
unsafe_shutdowns : 133
media_errors : 0
num_err_log_entries : 608
Warning Temperature Time : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1 : 42 C
Temperature Sensor 2 : 55 C
2年後の使用率は0%
です。 100%
に到達すると、理論的にはドライブがすべて使い果たされ、交換が必要になります。しかし、これは不可能だと思われる250%
を使い果たした人です。
長い話を簡単に言うと、SSDがコンピューターシステムよりも長持ちする可能性があります。