yasuラズパイのMicroSDを長寿命化ラズパイのストレージがSDカードなので、読み書きを大量にすると寿命が短くなります。そのため、無駄な書き込みをなくすために以下の1~4の設定を行っておきましょう。備えあれば憂いなしです。実際にサーバー運用するにあたり、以下の1~4の対策を実施しましたので紹介しておきます。1.SWAPを無効化する以下のコマンドでswapの使用状況を確認する。<-Swap領域として99M程度使用されているおおよそ100MBくらいのswap領域を確保しています。以下のコマンドで、不要なパッケージを削除して、swap領域を無効にします。/var/swapswap無効化後の状況を確認します。<-ここが"0"になっていればOKswap領域が0バイトにってればOKです。2.一時フォルダとログファイルの保存場所をRAMディスクにマウントfstabを編集して、一時フォルダとログフォルダをRAMディスク(tmpfs)にマウントします。/etc/fstab↓この2行を末尾に追加します。0編集後に再起動して、きちんとマウントされているか確認します。/tempと/var/tmpがRAMディスク(tmpfs)にマウントされていればOKです。/run/user/10013.ログ出力を極力減らすサービスを起動していると知らないうちにたくさんのログが出力されています。使っていないサービスのログは不要なので出力しないように設定します。##?news.none;mail.none?-/var/log/debug4.ログファイルの一時作成場所をRAMディスクに変更ここはちょっと長いですが、延命化には一番効果がありそうです。以下の手順1~7の順に設定すればOKです。作業前に/var/logのバックアップをとります。/back/var-log/【手順1】生成スクリプト(make-init-logfiles.sh)の生成/var/logは以下のファイルやディレクトリ情報からリストを作成します。以下のコマンド実行してそれぞれの情報リスト(logFiles,logDIrs)が生成されればOKです。~/logDirs上記リストを使って、生成スクリプト(make-init-logfiles.sh)を作成します。必要なファイルやフォルダを作成するスクリプト(setup-logs.sh)ができます。起動、終了時に実行するスクリプト(setup-tempfs-logs)を作成します。startに指定して、必要なログファイルの準備を行うようにしています。終了時に実行するスクリプトとして、バックアップファイルを作成するスクリプトbackup-logs.shを作成して、stopに指定しています。/back/logsスクリプト(bakkup-logs.sh)を作成します。中身はrsyncコマンドでバックアップしています。$LOG"スクリプトに実行権を付与して実行します。ログファイルとbackup-history.txtができます。起動時に実行されるように登録します。defaults以下のコマンドできちんと登録されているか確認します。0最後に、既存の/var/logを削除して、再起動すれば完了です。nowログファイルの更新は頻繁に行われるので、RAMディスクを使うことでSDカードの延命化につながりそうですね。自分は、少し高価(1000円前後)になりますが、品質の高さでは信頼がおけるSanDiskのエクストリームシリーズを購入しています。ラズパイでサーバーを運用する場合は、SDカードの延命化が最大の課題です。信頼できるメーカーのものを選んでおく方が安心ですね。コメントをキャンセルメールアドレスが公開されることはありません。※サイト上に表示された文字を入力してください。