Tamam, sonunda bir cevap buldum ve bunu sizlerle paylaşmak istiyorum. Tahminimce, içerik oluşturucular yanlışlıkla sıkıştırılmış dosyayı genişletilmiş bir görüntüden oluşturdular.
Sıkıştırılmış dosyanın 8.1 GB'a kıyasla yaklaşık 1.1 GB olması, bunu kanıtlar. Boş alan birkaç bayta sıkıştırılır. Ek paketler olsaydı, iki görüntü arasında fark edilir bir boyut farkı olurdu.
Görüntüyü daraltmak
$ sudo modprobe loop # to enable loopback
$ sudo losetup -f #request a new loopback device
#This will return the path to a free loopback device.this is /dev/loop0 for me
$ sudo losetup /dev/loop0 ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img
$ sudo partprobe /dev/loop0
$ sudo gparted /dev/loop0
Şimdi / dev / loop0 ile ayrı bir pencere görünecektir .. iki bağlı bölüm bir önyükleme ve bir kök bölüm göreceksiniz.
Benim durumumda, kök bölümünde yaklaşık 3.74 GB kullanılmayan alan vardı, bu yüzden root'a sağ tıklayın ve yeniden boyutlandır'a tıklayın ve boş alanı yaklaşık 10-20MB'a düşürün ve ardından uygula'ya tıklayın.
Artık geridöngü aygıtına artık ihtiyacımız yok, bu yüzden kaldıralım:
$ sudo losetup -d /dev/loop0
Ayrılmamış parçayı silme
$ fdisk -lu ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img
İşte bir örnek çıktı:
$ fdisk -lu ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img Disk
ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img: 7.5 GiB, 8053063680
bytes, 15728640 sectors Units: sectors of 1 * 512 = 512 bytes Sector
size (logical/physical): 512 bytes / 512 bytes I/O size
(minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk
identifier: 0xd882991d
Device Boot Start End
Sectors Size Id Type
ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img1 * 2048 133119
131072 64M c W95 FAT3
ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img2 133120 11487231
11354112 5.4G 83 Linux
Ardından bölümü kesin:
$ truncate --size=$[(11487231+1)*512] ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img
Yukarıdaki komuttaki 11487231 sayısının fdisk için çıktınızın ne olduğuna bağlı olduğuna dikkat edin.
Şimdi resimle hazır olmalısınız!