无法在启动时将根文件系统挂载为只读

无法在启动时将根文件系统挂载为只读

我正在树莓派上运行 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

相关内容