부팅 시 루트 파일 시스템을 읽기 전용으로 마운트할 수 없습니다

부팅 시 루트 파일 시스템을 읽기 전용으로 마운트할 수 없습니다

저는 Raspberry Pi에서 Raspbian Buster를 실행 중이고 데이터를 쓸 필요가 없고 SD 카드를 저장하고 싶기 때문에 파일 시스템을 읽기 전용으로 설정하려고 합니다.

내가 따르는 지침은 기본적으로 다음과 같습니다.

  1. tmpfs메모리에 있는 파일 시스템에 모든 임시 파일을 쓰도록 운영 체제를 구성합니다 .
  2. 추가 서비스 구성에도 tmpfs파일 시스템이 사용됩니다.
  3. 모든 시스템 로그 파일을 메모리로 리디렉션합니다.

boot 시 플래그가 무시된다는 점을 제외하면 모든 것이 잘 작동하는 것 같습니다. /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

관련 정보