Skip to content

Protect your Raspberry Pi µSD card (use read-only filesystem)

Notifications You must be signed in to change notification settings

JesseMcL/empc-arpi-linux-readonly

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Protect your Raspberry Pi µSD card (use read-only filesystem)

WARNING!! EXPERIMENTAL SETTINGS: create a backup copy of your µSD card before applying these settings!

  • makes filesystem read only to prevent filesystem corruption after power fail
  • writes to µSD card are redirected to overlay filesystem in RAM

Prerequisites:

  • Raspbian Stretch with Desktop (2017-09-07)
  • Raspbian Stretch Lite (2017-09-07)

scripts based on: https://gist.github.com/mutability/6cc944bde1cf4f61908e316befd42bc4

Make Filesystem Read-Only

cd /tmp
wget https://raw.githubusercontent.com/janztec/empc-arpi-linux-readonly/master/install-experimental.sh -O install-experimental.sh
pi@raspberrypi:/tmp $ sudo bash install-experimental.sh

Check Status

  • Read only mode is enabled
pi@raspberrypi:/home/pi $ sudo df
Filesystem     1K-blocks    Used Available Use% Mounted on
...
/dev/mmcblk0p2  15205520 4309620  10215392  30% /ro
overlay-rw        262144  115108    147036  44% /rw
...

Make Filesystem Read-Write Again

  • sudo nano /boot/cmdline.txt
  • change overlay=yes to overlay=no
  • Ctrl+o and Ctrl+x
  • sudo reboot

Check Status

  • Read only mode is disabled
pi@raspberrypi:/home/pi $ sudo df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/mmcblk0p2  15205520 4309756  10215256  30% /

About

Protect your Raspberry Pi µSD card (use read-only filesystem)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%