Bazen elimizde bir image(.img gibi) dosyası olur bunun boyutunu artırmamız gerekebilir bu durumlarda aşağıdaki adımları takipe debiliriz bizim image dosyamız bir raspberry os image dosyası

aşağıdaki uygulamarı kuruyoruz bu işlemleri yaparken raspberry pi lite os kullandım bu adımlar sorunsuz çalıştı.

sudo apt install qemu-utils qemu-system-arm unzip lsof

ilk kontrolü yapıyoruz boyut bilgisini öğreniyoruz

kpartx -a -v <img file>
mount /dev/mapper/loop0p2 /mnt
df -h

kpartx ile image dosyasını kapatıyoruz ve un mount ediyoruz

umount /mnt
kpartx -d <img file>

image kullanılıyormu kontrol ediyoruz


lsof <img file>

resize işlemini yapıyoruz

qemu-img resize <img file> +1G

yeniden başlatıyoruz

kpart ile image dosyasını açıyoruz

kpartx -a -v <img file>

fdisk ile dosyayı açıp partiton düzenlemsini yapıyoruz

fdisk -l <img file>
fdisk <img file>

yeniden başlatıp dosya sistemini düzenliyoruz

e2fsck -f /dev/mapper/loop0p2 ## burada kendi loop dosyanızı gösterin

resize2fs /dev/mapper/loop0p2  ## burada kendi loop dosyanızı gösterin


Değşikliği Kontrol ediyoruz

mount /dev/mapper/loop0p2 /mnt
df -h

Kaynak