Raspberry Pi KIOSK(3)Read-only Root-FS
面倒な操作無しに電源が切れると便利です。
Read-only Root-FS with overlayfs for Raspianに書かれている下記の手順に従ってSDカードへの書き込みを無くします。
cd /home/pi sudo bash echo Installing all dependencies apt-get install git rsync gawk busybox bindfs echo Disabling swap dphys-swapfile swapoff dphys-swapfile uninstall update-rc.d dphys-swapfile disable systemctl disable dphys-swapfile echo Cloning repository git clone https://github.com/josepsanzcamp/root-ro.git echo Doing the setup rsync -va root-ro/etc/initramfs-tools/* /etc/initramfs-tools/ mkinitramfs -o /boot/initrd.gz echo initramfs initrd.gz >> /boot/config.txt echo Restarting RPI reboot
書き込み禁止/許可の切り替えは、[メモ] RaspberryPi: リードオンリーRoot-FS (overlayfs使用)に書かれている手順を使わせていただいています。
書き込み可にする:最後の行のinitramfs initrd.gzをコメントアウトして再起動する
sudo mount -o remount,rw /mnt/boot-ro sudo vi /mnt/boot-ro/config.txt sudo reboot
書き込み不可にする:最後の行のinitramfs initrd.gzのコメントアウトをはずして再起動する
sudo vi /boot/config.txt sudo reboot
確認
mount | grep /mnt/root mount | grep /mnt/boot