我已经使用以下命令安装了 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