/tmp
などをRAMディスク化してディスク劣化を防ぐ。
必要なもの
- 所要時間: 10m
- Raspberry pi 3 Model B
- USB boot 有効
- 外付HDD (USB接続)
- HDD: MQ01ABD100
- HDDケース: TS0GSJ25S3
- OS: Raspbian stretch 2018-06-27
前提
- Raspbianをダウンロードする
- RaspbianをSDカードやHDDに書き込む
- Raspbianを焼いたSDカードやHDDで初回ブートする
- SDカードにインストール済みのRaspbianをUSB接続HDDにコピーする
- ラズパイ3のUSBブートを有効化する
- ラズパイ3をUSBブートしてみた(外付HDDのみ。SDカードなし)
- Raspbianを日本語化する
- Raspbianのスワップを無効化
方法
/etc/fstab
を編集する- 再起動する
手順
1. /etc/fstab
を編集する
$ sudo leafpad /etc/fstab
以下のように任意ディレクトリをRAMディスク化する。
tmpfs /tmp tmpfs defaults,size=500m,noatime,mode=1777 0 0 tmpfs /var/tmp tmpfs defaults,size=16m,noatime,mode=1777 0 0 tmpfs /var/log tmpfs defaults,size=32m,noatime,mode=0755 0 0
tmpfs /home/pi/.cache/chromium/Default/ tmpfs defaults,size=768m,noatime,mode=1777 0 0 tmpfs /home/pi/.cache/lxsession/LXDE-pi tmpfs defaults,size=1m,noatime,mode=1777 0 0
以下はデフォルトでは存在しないアプリ用。
tmpfs /home/pi/.cache/mozilla/firefox/ tmpfs defaults,size=512m,noatime,mode=1777 0 0 tmpfs /home/pi/.npm/_logs tmpfs defaults,size=1m,noatime,mode=1777 0 0
2. 再起動する
$ reboot
設定が反映される。
おまけ
Chromiumのダウンロード先
RAMディスク化した/tmp
にする。電源を落とすと消える。
永続保存したいファイルは/home/pi
配下に移動させる。
情報源
https://iot-plus.net/make/raspi/extend-sdcard-lifetime-5plus1/