ठीक है तो मुझे अंत में एक उत्तर मिला और मैं इसे आप लोगों के साथ साझा करना चाहता हूं। मेरा अनुमान है कि रचनाकारों ने गलती से एक विस्तारित छवि से संपीड़ित फ़ाइल बनाई।
तथ्य यह है कि संपीड़ित फ़ाइल 8.1 जीबी की तुलना में लगभग 1.1 जीबी है, यह साबित होता है। खाली स्थान बाइट्स के एक जोड़े को संपीड़ित करेगा। यदि अतिरिक्त पैकेज होते, तो दो छवियों के बीच एक ध्यान देने योग्य आकार असमानता होती।
छवि को सिकोड़ना
$ 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
अब एक अलग विंडो दिखाई देगी / dev / loop0 के साथ। आपको दो माउंटेड विभाजन एक बूट और एक रूट पार्टीशन दिखाई देंगे।
मेरे मामले में रूट विभाजन में लगभग 3.74 GB अप्रयुक्त स्थान था, इसलिए रूट पर राइट क्लिक करें और resize पर क्लिक करें और मुक्त स्थान को लगभग 10-20MB तक कम करें और फिर लागू करें पर क्लिक करें।
अब हमें लूपबैक-डिवाइस की आवश्यकता नहीं है, इसलिए इसे अनलोड करने दें:
$ sudo losetup -d /dev/loop0
असंगत भाग को हटाना
$ fdisk -lu ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img
यहाँ एक नमूना आउटपुट है:
$ 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
फिर विभाजन को काटें:
$ truncate --size=$[(11487231+1)*512] ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img
उपरोक्त कमांड में संख्या 11487231 पर ध्यान दें, यह इस बात पर निर्भर करता है कि fdisk के लिए आपका आउटपुट क्या है।
अब आपको छवि के साथ तैयार होना चाहिए!