[[Diary]] //_WRITEBYNAKAX //天気:晴時々曇のち雨,血圧:/,体温:℃,体重:kg,歩数:, 投稿:&new{2018-09-07 (金) 08:27:12};~ ** URLメモ [#y158101c] -[[Protect your Raspberry PI SD card, use Read-Only filesystem ? Charles\'s Blog>https://hallard.me/raspberry-pi-read-only/]] : &color(#E3CEF6){細かい設定}; -- [[nakax]] &new{2018-09-07 (金) 20:11:33}; -[[Overview | Read-Only Raspberry Pi | Adafruit Learning System>https://learn.adafruit.com/read-only-raspberry-pi/]] : Install GPIO-halt utility : &color(#E3CEF6){こういう緊急停止スイッチみたいなのがあると確かに便利そうだ。}; -- [[nakax]] &new{2018-09-07 (金) 20:08:37}; -[[Protect your Raspberry PI SD card, use Read-Only filesystem ? Charles\'s Blog>https://hallard.me/raspberry-pi-read-only/]] : &color(#E3CEF6){Jessieは1つ古いバージョンだけど参考に。}; -- [[nakax]] &new{2018-09-07 (金) 17:10:26}; -[[RaspberryPi2 の SD カードを aufs と fsprotect で保護する>https://qiita.com/zakkied/items/c22faa3f22b4167e7024]] -- &new{2018-09-07 (金) 17:05:52}; - ** RaspberryPi とりあえず復旧。 &new{2018-09-07 (金) 08:27:12}; [#v5eddaf3] SDカードの延命化をいろいろ考えてたら時間かかった。~ まぁ、たいしたことはやってないんだけども。~ +berryboot インストール、起動~ +最新版の Raspbian をダウンロード、インストール~ +/tmp, /var/tmp等 のRAMDISK化~ ++/etc/fstabに以下を追加~ tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m,mode=1777 0 0 tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30m,mode=1777 0 0 #tmpfs /var/log tmpfs defaults,noatime,nosuid,size=100m,mode=0755 0 0 tmpfs /var/cache/apt/archives tmpfs defaults,noatime,nosuid,nodev,size=300m,mode=0755 0 0 ++まず最初は swap の無効化だろう!とおもってたんだが、最新版のは無効化されてたっぽい。~ +/var/log に関してはRAMDISK化するが、起動時と終了時に元の場所に復旧・保存するように。~ ++参考(logtomem):https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=184826# ++上のスクリプトそのままだと rsyslogd のログがちゃんと出力されないようなので killall -HUP rsyslogd を case start の ;; の直前あたりに追加。 +使用するソフトのインストール等~ sudo apt-get update sudo apt-get upgrade sudo apt-get install fonts-noto fcitx-mozc screen w3m bc expect samba libdevice-serialport-perl apache2 php php-gd libwww-mechanize-perl chkconfig +温度センサーのやつ(gettemp)のバックアップからの復帰~ ++これもRAMDISK上で動くように改良。ログは起動終了時に復旧保存。~ +そのほか、PING打ち続けたり、ネット使用容量やipアドレス監視する自作アプリぽいやつとかは、基本 /tmp上にログを吐くように。(べたうちしすぎで面倒だったorz)~ +突然電源落ちるとRAMDISK上のログは全部消えちゃうのでcronで定期的にUSBハードディスクにバックアップ。~ +だいたい設定おわったところで、berrybootでイメージバックアップ。~ ++berrybootは複数OSをマルチ起動できるのがウリなんだが、メニューからバックアップも取れるのでそれもイイところ。~ ~ // 最終的には、readonlyで動かせばいつ電源ぷちっと落としても大丈夫になるから~ やりたいなぁとおもってはいるんだけど、 berrybootで起動してreadonlyにする~ 簡単な方法ってあるんかいの?~ berryboot 自体が aufsつかっているんで、そこにfsprotectぶちこむとか~ なんかそんなことを既にやっているひといるんじゃないかとか、調査中。~ ~ [[overlayFSを使った方法>https://github.com/josepsanzcamp/root-ro]]なら楽そうに思えたのだが、 berrybootからの起動で使えるかよくわからん。~ ~ //** &new{now ?}; ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ **コメント [#r574b76b] #pcomment(,,reply)