[[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)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS