Android以写入模式挂载系统

标签 android root mount

我在虚拟盒子里有一个 android iso。
我需要以写入模式挂载/system。
看起来好像我是 root 用户,但是当我尝试安装它时,权限被拒绝。
以下是命令输出。

My shell:

root@eeepc:/ #


root@eeepc:/ # whoami
root


root@eeepc:/ # mount
rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
sys /sys sysfs rw,relatime 0 0
tmpfs / tmpfs ro,relatime 0 0
/dev/sda1 /mnt ext3 rw,relatime,errors=continue,barrier=0,data=writeback 0 0
/dev/loop0 /sfs squashfs ro,relatime 0 0
/dev/loop1 /system ext4 ro,relatime,user_xattr,barrier=1,data=ordered 0 0
tmpfs /cache tmpfs rw,relatime 0 0
/dev/sda1 /data ext3 rw,relatime,errors=continue,barrier=0,data=writeback 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0

我尝试重新安装的命令:

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
mount -o rw,remount -t yaffs2 /dev/loop1 /system
mount -o rw,remount -t ext4 /dev/loop1 /system

以上所有权限都被拒绝。

有什么帮助吗?

最佳答案

ISO 基于只写文件系统,ISO9660 没有提交后写入的概念。想象一下尝试更改 CD 或 DVD 上的文件。

如果您想更改/system 中的文件,那么您需要以不同的方式解决问题。

/system 挂载点是(可能)文件的循环挂载。您可以在其之上使用影子文件系统(祝您好运,casper 等),也可以将其内容复制到另一个文件系统并在那里使用它们。

例如循环挂载格式化为 ext2 的文件

first hit on google

First hit on bing:

关于Android以写入模式挂载系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459052/

相关文章:

android通过网络加密json数据

android - 量化的 tflite 模型比未量化的 apk 大

android - 如何在 root 的 android 设备上更改文件的组 ID?

android-emulator - 如何在 android 2.3 模拟器上获得 root 访问权限

linux - 了解 tmpfs 大小

docker - 将S3存储桶作为文件系统挂载在AWS ECS容器上

java - 无法从 firebase 数据库在文本查看器上设置文本

linux - Python/C++ 扩展。导入时,出现 undefined symbol 错误

linux - 如何命名带有破折号的挂载单元文件

android - 检测是否选择了输入法