登录 立即注册

首页 > 绿虎论坛 > 电脑 > 讨论/求助 (发帖)

标题: 怎么解决Armbian系统文件只读问题

作者: @Ta

时间: 2020-12-20

点击: 21084

正常刷Armbian没问题,后来刷了超点CDN就不行了,想顺便搞个网站玩玩,遇到系统文件权限只读问题,使用mount -o remount rw
显示mount: rw: mount point does not exist,有没有办法?
blog.hui214.ga


[隐藏样式|查看源码]


『回复列表(13|隐藏机器人聊天)』

1.

是这样:

sudo mount -o remount,rw /
(/@Ta/2020-12-20 20:48//)

2.

@老虎会游泳,还是不行Screenshot_2020-12-20-23-11-57-557_com.sonelli.juicessh.jpg
blog.hui214.ga

(/@Ta/2020-12-20 23:12//)

3.

@hui214,你的根文件系统是/dev/root啊,那就是只读的。你得用overlayfs方案才能写。

(/@Ta/2020-12-21 12:49//)

4.

@老虎会游泳,要怎么改?
blog.hui214.ga

(/@Ta/2020-12-21 13:06//)

5.

@hui214,overlayfs是根文件系统只读情况下获得可写根文件系统的常用方法,被openwrt等路由器固件使用。

很奇怪为什么你的根文件系统是只读的但是没有挂载为overlayfs。

你是怎么安装的?

(/@Ta/2020-12-21 14:25//)

6.

@老虎会游泳,用的超点CDN的刷机包,直接刷的,估计他们怕其他人改他们的东西。
blog.hui214.ga

(/@Ta/2020-12-21 22:15//)

7.

@hui214,哦那你可以自己学一下overlayfs怎么用。
如果对方的系统就是专用的,不需要通过修改系统文件的方法升级,那可能就是因为“没必要可写”,所以没做成可写。

(/@Ta/2020-12-21 23:18//)

8.

@hui214,通过overlayfs修改的系统文件不会影响开机自启动程序和系统服务,因为这些程序启动时看到的文件系统是只读的那个。

要想overlayfs对它们起作用,必须在启动的initramfs阶段进行挂载,就像openwrt做的那样。

(/@Ta/2020-12-21 23:37//)

9.

@老虎会游泳,他们怎么升级的呢?
blog.hui214.ga

(/@Ta/2020-12-22 22:19//)

10.

@hui214,通常是下载到可写的临时目录(比如挂载的tmpfs),然后把新的根文件系统直接覆盖写入原来的rootfs设备,类似安卓更新。

(/@Ta/2020-12-22 23:05//)

11.

@老虎会游泳,想自己改其中的文件是不是有点困难?
blog.hui214.ga

(/@Ta/2020-12-23 22:15//)

12.

@hui214,其实也不困难,启动到另一个操作系统,把根文件系统完整的下载下来(通常是squashfs),然后解包(用squashfs-tools),修改,再打包,重新刷入即可。

(/@Ta/2020-12-23 22:30//)

13.

@hui214,对于只读文件系统,用修改固件的思路去处理就对了。

(/@Ta/2020-12-23 22:31//)

回复需要登录

11月30日 16:59 星期六

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1