挂载的Android System.img无法编辑

挂载的Android System.img无法编辑

我已经使用以下命令安装了 Android 系统映像:

sudo mount -t ext4 -o loop system.img sys/ 

当我进入挂载点时,所有文件都很容易打开。我可以浏览几乎所有内容。当我尝试编辑文件时,问题就出现了。我无法保存任何内容。它说设备上没有剩余空间。设备本身有足够的剩余空间,这意味着挂载点空间不足。

没什么大不了的,对吧?错了。我尝试删除一些比我试图覆盖的文件大得多的文件,但还是出现了同样的问题。事实上,总磁盘大小实际上缩小了我删除的量,再次让我的可用空间为 0。

我怎样才能解决这个问题?

答案1

img 文件是否在您的 /etc/fstab 中?如果是,则可能被列为以只读状态 (ro) 挂载。您可以编辑 fstab 以将 ro 更改为 rw,也可以通过在挂载命令rw后添加选项,从命令行明确指定将 img 文件挂载为读写-o

sudo mount -t ext4 -o loop,rw system.img sys/

如果剩余空间仍然不足,您可能需要调整图像文件的大小。这可以通过 GUI GParted 完成,sudo gparted /dev/loop0然后使用菜单使文件变大,这样您就有了一些可用空间。

答案2

[答案] 这显然是 Ubuntu 的一个错误。我解决这个问题的方法是使用命令resize2fs来增大分区文件。我运行的确切命令是sudo resize2fs system.img 520M 笔记:您可能必须先运行,然后使用上面的命令sudo resize2fs system.img 1000M将尺寸减小到。520M

相关内容