Filesystem 1K-blocks Used Available Use% Mounted on /dev/loop0 2765720 2393576 231652 92% / udev 496568 12 496556 1% /dev tmpfs 202148 796 201352 1% /run none 5120 0 5120 0% /run/lock none 505368 80 505288 1% /run/shm /dev/sda7 13632464 8209984 5422480 61% /host /dev/loop1 4031680 2452148 1374732 65% /usr
ThIs - это вывод команды df. Как мне увеличить доступное в dev / loop0 или, возможно, изменить его размер.
Вы можете использовать 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
должны сделать новое пространство доступным для использования.
К видеть, к чему присоединен файл устройство закольцовывания, выполнитесь:
# 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
и Вы пытаетесь сделать это от устройства, теперь перезагрузка к 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
у меня работало, 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