私はRaspberry PiでRaspbian Busterを実行しており、データを書き込む必要がなく、SDカードを保存したいので、ファイルシステムを読み取り専用に設定しようとしています。
私が従う指示は基本的に次のとおりです。
tmpfs
メモリ内のファイルシステムにすべての一時ファイルを書き込むようにオペレーティングシステムを設定します。- 追加のサービス構成にも
tmpfs
ファイルシステムが使用されます。 - すべてのシステムログファイルをメモリにリダイレクトします。
ブート時にフラグが無視されることを除いて、すべてがうまく機能しているようです。/etc/fstab
ro
したがって、ルートパーティションを読み取り専用でマウントするには、コマンドを手動で入力する必要があります(エイリアスを使用します)。
alias ro='sudo mount -o remount,ro / ; sudo mount -o remount,ro /boot'
alias rw='sudo mount -o remount,rw / ; sudo mount -o remount,rw /boot'
/etc/fstab
ファイルは次のとおりです。
proc /proc proc defaults 0 0
PARTUUID=6c586e13-01 /boot vfat defaults,ro 0 2
PARTUUID=6c586e13-02 / ext4 defaults,noatime,ro 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
tmpfs /var/log tmpfs nodev,nosuid 0 0
tmpfs /var/tmp tmpfs nodev,nosuid 0 0
tmpfs /tmp tmpfs nodev,nosuid 0 0