Ubuntu mate 16.04 imgファイルのサイズを小さくする


10

公式ubuntu-mate-16.04.img.xz(約1.1GB)をダウンロードして解凍しました。しかし、抽出されたの.imgは約8.1 GBで、私のsdカードのサイズよりも約162 MB大きくなります。そのため、.imgSDカードに復元できません。つまり、Raspberry Pi MATE 16.04の画像は8GB sdカードには大きすぎます

以来.xz、ファイルがに比べてとても小さかった.img、私はと思われる.img、私はIMGをマウントし、4ギガバイトの空き容量があることがわかったので、空きスペースがあります。

.imgsdカードに復元できるようにサイズを変更するにはどうすればよいですか?


1
今後は、質問が読みやすくなるように努力してください。段落と大文字の使用は良いことです。
Jacobm001

回答:


10

わかりましたので、ようやく答えを見つけました。皆さんと共有したいと思います。私は、作成者が誤って展開した画像から圧縮ファイルを作成したと推測しています。

圧縮ファイルが抽出されたファイルの8.1 GBと比較してほぼ1.1 GBであるという事実は、これを証明します。空のスペースは数バイトに圧縮されます。追加のパッケージがあった場合、2つのイメージ間に顕著なサイズの違いがあったでしょう。

画像を縮小する

$ 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が表示されます。マウントされた2つのパーティション、ブートパーティションとルートパーティションが表示されます。

分割されたスナップショット

私の場合、ルートパーティションには約3.74 GBの未使用領域があったので、ルートを右クリックし、サイズ変更をクリックして空き領域を約10〜20 MBに減らし、[適用]をクリックします。

ここに画像の説明を入力してください

これでループバックデバイスは必要なくなったので、アンロードしてみましょう。

$ 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の出力内容によって異なります。

これで画像の準備ができました!


MATE画像に認められた問題があります。この投稿は、8GiB SDに収まるように画像サイズを縮小する1つの方法です。WiFi問題の修正は7月に提案されます。イメージを変更する場合は、ext4パーティションも139264(4MiB消去ブロック境界)に移動する必要があります。
Milliways

ありがとうございました!:-)のみ...このソリューションは、Piまたはその他の場所ですでにLinuxのいくつかのフレーバーを実行していることを前提としています。現在実行中のLinuxインスタンスはないが、WindowsまたはMacOSで立ち往生している人々は、どうすれば同じ結果を達成できますか?とても感謝しております!

@SchurdlライブLinux DVDも同様に機能します。
Steve Robillard、2016

LinuxのライブDVDまたは仮想マシンを試すことができますが、Windowsでそれを実行したい場合は、cygwinを試してください
Ashwin Kumar k

3

Raspberry Pi専用の画像ファイルですか?ファイル名は、Raspberry Pi用であることを指定していません。https://ubuntu-mate.org/raspberry-pi/から正しい画像をダウンロードできますまた、ガイドに従ってSDカードに書き込んでください。


はい、ファイル名にraspberry pi armhfが含まれています。質問の長さを減らすために削除しました
Ashwin Kumar k

心配しないでください。彼らはあなたが少なくとも8GBのSDカードを必要とすると書いています。ガイドに従うだけで、すべてが問題ないはずです。エラーが発生した場合は、元の投稿をログで編集してください。
Huczu

いいえ、その指示に従っても機能しません。すでに2017年です。抽出された画像のサイズは、8 GB sdカードのサイズよりも数ブロック大きいだけです。
Quan To

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.