树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6689|回复: 7
收起左侧

只读保护树莓派的filesystem

[复制链接]
发表于 2013-9-27 17:32:14 | 显示全部楼层 |阅读模式
相信大家或多或少遇到过树莓派频繁关机或重启后造成的无法启动,甚至需要重新安装系统之类的问题
尤其是在树莓派为原型推出稳定可靠的产品时, 可靠是第一位的,关机,掉电, 重启, 绝对不能破坏原有系统

怎么做, 参考
http://raspberrypi.stackexchange.com/questions/5112/running-on-read-only-sd-card
http://ruiabreu.org/2013-06-02-booting-raspberry-pi-in-readonly.html

我的理解是把存log的地方都设成临时性的,修改/etc/fstab
添加下面三行
tmpfs   /var/log    tmpfs   nodev,nosuid    0   0
tmpfs   /var/tmp    tmpfs   nodev,nosuid    0   0
tmpfs           /tmp            tmpfs   defaults,size=30M    0       0
再接着改/boot/cmdline.txt  就是在root前加了红色的ro
selinux=0 plymouth.enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 ro rootfstype=ext4 elevator=noop rootwait

再就是停掉烦人的一些日志服务, 例如rsyslog
mv /etc/rc2.d/S01rsyslog /etc/rc2.d/K01syslog

最后重启, 系统的上述部分就是只读的了, 掉电或频繁重启都不会损坏系统了
回复

使用道具 举报

发表于 2013-9-27 19:18:37 | 显示全部楼层
我曾经这么干过:直接编辑fstab里加ro锁死文件系统

结果最后发生的悲剧是:自己解不开了,必须拔卡,用另外一台linux的机器挂载上编辑才行……
回复 支持 反对

使用道具 举报

发表于 2013-9-27 20:37:11 | 显示全部楼层
可以尝试一下,应该能行的。
回复 支持 反对

使用道具 举报

发表于 2013-9-27 22:26:13 | 显示全部楼层
2楼说的也很有道理呀,如果只读了,以后想要改为写模式,怎么改呢?
回复 支持 反对

使用道具 举报

发表于 2013-9-29 16:28:06 | 显示全部楼层
lwlsw 发表于 2013-9-27 22:26
2楼说的也很有道理呀,如果只读了,以后想要改为写模式,怎么改呢?

remount
回复 支持 反对

使用道具 举报

发表于 2013-9-30 10:37:00 | 显示全部楼层
whtech1 发表于 2013-9-29 16:28
remount

本人新手,不太懂,还请指教
回复 支持 反对

使用道具 举报

发表于 2013-10-3 21:11:05 | 显示全部楼层
lwlsw 发表于 2013-9-30 10:37
本人新手,不太懂,还请指教

重新挂载。mount -o remount,rw
回复 支持 反对

使用道具 举报

发表于 2013-10-8 11:24:40 | 显示全部楼层
whtech1 发表于 2013-10-3 21:11
重新挂载。mount -o remount,rw

谢谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|树莓派论坛 ( 粤ICP备15075382号-1  

GMT+8, 2024-11-25 21:46 , Processed in 1.187500 second(s), 23 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表