标题: 怎么解决Armbian系统文件只读问题
作者: hui214 @Ta
时间: 2020-12-20
正常刷Armbian没问题,后来刷了超点CDN就不行了,想顺便搞个网站玩玩,遇到系统文件权限只读问题,使用mount -o remount rw 显示mount: rw: mount point does not exist,有没有办法? blog.hui214.ga
[隐藏样式|查看源码]
『回复列表(13|隐藏机器人聊天)』
是这样:
sudo mount -o remount,rw /
@老虎会游泳,还是不行 blog.hui214.ga
@hui214,你的根文件系统是/dev/root啊,那就是只读的。你得用overlayfs方案才能写。
@老虎会游泳,要怎么改? blog.hui214.ga
@hui214,overlayfs是根文件系统只读情况下获得可写根文件系统的常用方法,被openwrt等路由器固件使用。
很奇怪为什么你的根文件系统是只读的但是没有挂载为overlayfs。
你是怎么安装的?
@老虎会游泳,用的超点CDN的刷机包,直接刷的,估计他们怕其他人改他们的东西。 blog.hui214.ga
@hui214,哦那你可以自己学一下overlayfs怎么用。 如果对方的系统就是专用的,不需要通过修改系统文件的方法升级,那可能就是因为“没必要可写”,所以没做成可写。
@hui214,通过overlayfs修改的系统文件不会影响开机自启动程序和系统服务,因为这些程序启动时看到的文件系统是只读的那个。
要想overlayfs对它们起作用,必须在启动的initramfs阶段进行挂载,就像openwrt做的那样。
@老虎会游泳,他们怎么升级的呢? blog.hui214.ga
@hui214,通常是下载到可写的临时目录(比如挂载的tmpfs),然后把新的根文件系统直接覆盖写入原来的rootfs设备,类似安卓更新。
@老虎会游泳,想自己改其中的文件是不是有点困难? blog.hui214.ga
@hui214,其实也不困难,启动到另一个操作系统,把根文件系统完整的下载下来(通常是squashfs),然后解包(用squashfs-tools),修改,再打包,重新刷入即可。
@hui214,对于只读文件系统,用修改固件的思路去处理就对了。
11月23日 08:00 星期六
[首页] [回顶] [Jhin主题]
本站由hu60wap6和华为CPU驱动
备案号: 京ICP备18041936号-1