起動時にルートファイルシステムを読み取り専用でマウントできない

起動時にルートファイルシステムを読み取り専用でマウントできない

私はRaspberry PiでRaspbian Busterを実行しており、データを書き込む必要がなく、SDカードを保存したいので、ファイルシステムを読み取り専用に設定しようとしています。

私が従う指示は基本的に次のとおりです。

  1. tmpfsメモリ内のファイルシステムにすべての一時ファイルを書き込むようにオペレーティングシステムを設定します。
  2. 追加のサービス構成にもtmpfsファイルシステムが使用されます。
  3. すべてのシステムログファイルをメモリにリダイレクトします。

ブート時にフラグが無視されることを除いて、すべてがうまく機能しているようです。/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

関連情報