ラズパイのMicroSDカードが逝って更新してませんでした。
2020/02/17 20:00
category:RaspberryPi
無調整で3年ぐらい運用してたんですが、やっぱり壊れました。中途半端に壊れたので日記の更新もできません。
稼働中はファイルの書き込みや更新等はできるんですが、再起動するとすべてが元に戻ります。
inodeの管理領域あたりが壊れたんかしら。
MicroSDの寿命を延ばす方法を考えてみます。
●tmpフォルダをメモリ上に移行
pi@sv:~ $ cat /etc/fstab
proc /proc proc defaults 0 0
PARTUUID=6c586e13-01 /boot vfat defaults 0 2
PARTUUID=6c586e13-02 / ext4 defaults,noatime 0 1
tmpfs /tmp tmpfs defaults,size=32m,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,size=16m,noatime,mode=1777 0 0
●swap無効
sudo systemctl disable dphys-swapfile
swapの動きはあまり詳しくないですが、あまり稼働していない部分のメモリ領域をswap領域に移動してたりしてたと思ったので、空きメモリに余裕がある状況であればラズパイでは無効にしたほうがいいかもしれません。
●rasbian lite サーバ用途にて確実に使わなそうな不要デーモンを停止
〇自動デバイス検出機能
systemctl disable avahi-daemon.service
〇Bluetooth関連
systemctl disable bluetooth.service
systemctl disable hciuart.service
〇キーボードショートカット
systemctl disable triggerhappy.service
〇無線
systemctl disable wpa_supplicant.service
●apache
〇エラーログレベル変更
/etc/apache2/apache2.conf
LogLevel error
〇バーチャルホストのログ無効
<VirtualHost *:443>
~ 中略 ~
ServerName www.nixie.mobi
CustomLog /dev/null common env=0 ※ログ出力停止
~ 中略 ~
</VirtualHost>
apacheのログに関してはこちらの方のブログを参考にさせて頂きました。
●rsyslog修正
/etc/rsyslog.conf
###############
#### RULES ####
###############
から最後の
*.emerg :omusrmsg:*
以外をコメントアウト
●logrotate修正
/etc/logrotate.conf
weekly > monthly
rotate 4 > rotate 1
/etc/logrotate.d/ 以下変更
monthly
rotate 1
に統一
後から見直したい時やセキュリティの観点からすると、ログは必要なので注意してください。
あくまで自分はこうしてます的な。
がっつりいじった後、最終的にSSD化するんですけどね。