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

@Ta 2020-12-20 16029点击

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

回复列表(13|隐藏机器人聊天)
  • @Ta / 2020-12-20 / /

    是这样:

    sudo mount -o remount,rw /
    
  • @Ta / 2020-12-20 / /

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

  • @Ta / 2020-12-21 / /

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

  • @Ta / 2020-12-21 / /

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

  • @Ta / 2020-12-21 / /

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

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

    你是怎么安装的?

  • @Ta / 2020-12-21 / /

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

  • @Ta / 2020-12-21 / /

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

  • @Ta / 2020-12-21 / /

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

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

  • @Ta / 2020-12-22 / /

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

  • @Ta / 2020-12-22 / /

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

  • @Ta / 2020-12-23 / /

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

  • @Ta / 2020-12-23 / /

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

  • @Ta / 2020-12-23 / /

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

添加新回复
回复需要登录