文件系统 1K 块已使用可用使用率% 已安装于 /dev/loop0 2765720 2393576 231652 92% / udev 496568 12 496556 1%/dev tmpfs 202148 796 201352 1% /运行 无 5120 0 5120 0% /运行/锁定 无 505368 80 505288 1% /运行/shm /dev/sda7 13632464 8209984 5422480 61% /主机 /dev/loop1 4031680 2452148 1374732 65% /usr
这是 df 命令的输出。如何增加 dev/loop0 中的可用空间或调整其大小。
答案1
您可以使用sudo losetup /dev/loop0
查看环回设备连接到哪个文件,然后可以使用 例如 来增加其大小,sudo dd if=/dev/zero bs=1MiB of=/path/to/file conv=notrunc oflag=append count=xxx
其中 xxx 是您要添加的 MiB 数。之后,sudo losetup -c /dev/loop0
应该sudo resize2fs /dev/loop0
使新空间可供使用。
答案2
要查看回送设备附加到哪个文件,请执行:
# losetup /dev/loop0
然后为了增加它的大小你可以给出例如
# dd if=/dev/zero bs=1MiB of=/path/to/file conv=notrunc oflag=append count=xxx
其中xxx
密布您想要添加。
如果文件系统当前未安装在 上/
,为了使新空间可用,您可以提供:
# losetup -c /dev/loop0
# resize2fs /dev/loop0
如果您尝试调整大小的图像是 Ubuntu Touch/Ubports rootfs
(可在 中找到/data/system.img
),并且您尝试从设备执行此操作,请现在重新启动,recovery
然后使用 进入设备后adb shell
,给出:
# losetup /dev/block/loop0 /data/system.img
# e2fsck -f /dev/block/loop0
# resize2fs -f /dev/block/loop0 # if your fs is ext
# xfs_growfs /dev/block/loop0 # if your fs is xfs
答案3
对我有用,4Gb
sudo dd if=/dev/zero bs=1MiB of=/userdata/system.img conv=notrunc oflag=append count=4200
sudo e2fsck -yf /userdata/system.img
sudo resize2fs -f /userdata/system.img 1024000