【STEP-29】Raspbianのログ出力を抑制してSSDを延命化

0
3681

【STEP-26】から【STEP-28】までで、起動ディスクをUSB接続のSSDにした場合の最適化を図ってきましたが、今回は更に、ログの出力、更新頻度、バックアップを抑制することで、SSDのファイル書き換えを低減し、延命を図りたいと思います。

ログの出力状況を確認する

「LXTerminal」を起動し、コマンド”ls”で、Raspbianが出力したログファイルのリストを表示してみます。

ls -l /var/log/

たまにしか起動しないRaspbianでさえ、これ程大量のログが出力されるということは、それだけSSDへの書き込みが繰り返される訳で、取り敢えず不要なものがあれば止めておいた方がよさそうです。

ログの出力を停止する

コマンド”sudo nano”でログ設定ファイル”/etc/rsyslog.conf“を開きます。

sudo nano /etc/rsyslog.conf

GNU nano」画面が開いたら、「↓」キーでカーソルを下に移動し、”RULES”のところで一旦、止めます。

「↓」キーでカーソルを下に1行づつ移動しながら、”daemon.”から”     news.none;mail.none”までの行頭に”#”がない行に、行頭に”#”を入力し、不要なログの出力を止めます。

入力したら「Ctrl」+「O」キーで上書きし、「Enter」→「Ctrl」+「X」キーで画面を閉じます。

「LXTerminal」画面に戻ったら”reboot”で再起動します。

ログの更新頻度とバックアップを抑制する

「LXTerminal」を起動し、コマンド”sudo nano”でログ更新設定ファイル”/etc/logrotate.conf“を開きます。

sudo nano /etc/logrotate.conf

「↓」キーでカーソルを下に移動し、”weekly”を”monthly”に、”rotate 4″を”rotate 1″に上書きします。

入力したら「Ctrl」+「O」キーで上書きし、「Enter」→「Ctrl」+「X」キーで画面を閉じます。

「LXTerminal」画面に戻ったら”reboot”で再起動します。

「LXTerminal」を起動し、コマンド”ls”で、フォルダ”/etc/logrotate.d/“に保存された個別のログ更新設定ファイルのリストを表示します。

ls /etc/logrotate.d

個別のログ更新設定ファイルは、”apt“、”aptitude”、”dpkg”、”rsyslog”の4つでした。

これらは、新しくアプリをインストールする度に増えているかもしれないので、その都度、調べて同じように対応しておくことが必要です。

コマンド”sudo nano”で、個別のログ更新設定ファイル”/etc/logrotate.d/apt“を開きます。

sudo nano /etc/logrotate.d/apt

「↓」キーでカーソルを下に移動し、2ヶ所の”rotate 12″を”rotate 1″に上書きします。

入力したら「Ctrl」+「O」キーで上書きし、「Enter」→「Ctrl」+「X」キーで画面を閉じます。

コマンド”sudo nano”で、個別のログ更新設定ファイル”/etc/logrotate.d/aptitude“を開きます。

sudo nano /etc/logrotate.d/aptitude

「↓」キーでカーソルを下に移動し、”rotate 6″を”rotate 1″に上書きします。

入力したら「Ctrl」+「O」キーで上書きし、「Enter」→「Ctrl」+「X」キーで画面を閉じます。

コマンド”sudo nano”で、個別のログ更新設定ファイル”/etc/logrotate.d/dpkg“を開きます。

sudo nano /etc/logrotate.d/dpkg

「↓」キーでカーソルを下に移動し、2ヶ所の”rotate 12″を”rotate 1″に上書きします。

入力したら「Ctrl」+「O」キーで上書きし、「Enter」→「Ctrl」+「X」キーで画面を閉じます。

コマンド”sudo nano”で、個別のログ更新設定ファイル”/etc/logrotate.d/rsyslog“を開きます。

sudo nano /etc/logrotate.d/rsyslog

「↓」キーでカーソルを下に移動し、”rotate 7″を”rotate 1″に、”daily”を”monthly”に、上書きします。

「↓」キーでカーソルを更に下に移動し、”rotate 4″を”rotate 1″に、”weekly”を”monthly”に、上書きします。

入力したら「Ctrl」+「O」キーで上書きし、「Enter」→「Ctrl」+「X」キーで画面を閉じます。

「LXTerminal」画面に戻ったら”reboot”で再起動します。

今回は、サーバーなどの用途ではない一般的の用途のRaspberry Piには取り敢えず不要と思われるログの出力を抑制することで、SSD起動の最適化を図りましたが、ログは何かトラブルがあったときの重要な情報源でもあるので、特定の用途には必要となるログを見極めて設定を行ってください。

次回の【STEP-30】では、Raspberry PiにマウントしたDVDドライブのDVD-RWにデータをバックアップする方法を紹介します。