Fire OS 5 下使用 `mount -o remount,rw` 挂载 `/system` 失败的问题解决方法

9次阅读
没有评论

问题描述

在 Amazon 的 Fire OS 5 上,尝试以 root 用户身份使用 mount -o remount,rw /system 命令挂载 /system 作为读写模式失败,提示“mount: Invalid argument”。尽管尝试过使用 mount -o rw,remount /systemmount -o remount, rw /system,仍然无法成功。

解决方案

方案1

由于直接使用 mount -o remount,rw /system 失败,可以尝试直接指定设备名进行挂载。根据问题描述,/dev/block/mmcblk0p13 对应于 /system,可以尝试使用设备名来进行挂载操作。

  1. 首先确认设备名对应关系:
    shell
    ls /dev/block/platform/mtk-msdc.0/by-name/
  2. 执行挂载命令:
    shell
    mount -o rw,remount /dev/block/mmcblk0p13 /system

方案2

如果上述方案仍然无法解决问题,可以考虑通过重新挂载整个分区来尝试解决。首先卸载当前的 /system 分区,然后重新挂载:

  1. 卸载当前的 /system 分区:
    shell
    umount /system
  2. 重新挂载 /system 分区为读写模式:
    shell
    mount -o rw,remount /dev/block/mmcblk0p13 /system

方案3

考虑到有可能是 Amazon 的特定实现导致的问题,可以尝试重启设备后再进行挂载操作:

  1. 重启设备:
    shell
    reboot
  2. 重启后再次尝试挂载 /system 分区为读写模式:
    shell
    mount -o rw,remount /dev/block/mmcblk0p13 /system

方案4

如果上述方法均无效,可以尝试使用 dd 命令重新复制系统分区,然后再进行挂载操作:

  1. 使用 dd 命令备份当前系统分区:
    shell
    dd if=/dev/block/platform/mtk-msdc.0/by-name/system of=/path/to/backup.img
  2. 重新挂载 /system 分区为只读模式:
    shell
    mount -o ro,remount /system
  3. 重新挂载 /system 分区为读写模式:
    shell
    mount -o rw,remount /system
  4. 检查挂载情况:
    shell
    mount | grep /system

通过上述方法,应该能够解决 Fire OS 5 下挂载 /system 为读写模式的问题。如果问题依然存在,建议联系 Amazon 支持获取进一步的帮助。

正文完