让linux开机将文件系统挂载为只读

本文讲述了作者尝试将Linux系统分区挂载为只读,并遇到开机时根目录(/)无法变为只读及MySQL启动失败的问题。在修改/etc/rc.d/rc.sysinit文件后,虽然系统能正常启动,但MySQL服务启动失败。手动启动MySQL服务则能成功运行。作者考虑将MySQL数据文件移至其他分区或重新编译源码以解决问题。
摘要由CSDN通过智能技术生成

2008-01-09 14:33

今天!由于种种原因,种种因素,我要做这么一件变态的事情——让linux开机就把/分区和/boot分区挂载为只读。
       既然这样当然是修改/etc/fstab了,将/和/boot的属性列的default改为ro,重启机器!结果......
       结果当然是失败了,否则我为什么要写这篇文章。结果是/boot成功挂载为read only了,但是/还是rw。为什么尼?肯定是系统初始化的时候由于某种原因重新挂载了一次/分区。查查看吧,cd /etc/,这下面有一个inittab看起来很可疑,打开来看看,没有什么特别的除了一句话:
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit
好吧,打开看看/etc/rc.d/rc.sysinit这个文件,哇!太长老!!脑瓜仁儿疼,直接搜索remount,果然被我找到:
action $"Remounting root filesystem in read-write mode: " mount -n -o remount,rw /
赶快把rw改为ro,保存,重启。成功了!!但是在初始化的时候出现很多提示,由于机器配置太高,刷一下就过去了,啥也没看清,就恍惚记住几个字:什么 read only什么failed。看来在系统初始化的时候还是要对/分区进行写操作的(我已经关闭了日志系统),不过系统还是正常起来了,但是!mysql启动 失败......
Starting MySQL.................................

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值