そこで、画像ファイルをより適切なサイズに縮小しようとして、次のチュートリアルに従いました。
https://softwarebakery.com/shrinking-images-on-linux
基本的には、gparted を使用して .image データ上のパーティションとファイルシステムを縮小する方法を示します。
sdb1 をこの .image データ上のブート パーティション、sdb2 を .image データのファイル パーティションと呼びます。sdb2 の下のすべてのデータのサイズを確認したところ、120 MB でした。また、gparted で到達できる sdb2 上のファイル システムの最小サイズは 200 MB でした。
ファイルシステムはクラスタ単位でしか占有できないことは知っています。したがって、データ ファイルとデータが実際に占有するサイズには多少の差があるはずです。しかし、この大きな差 (データ サイズとほぼ同じ大きさ) は正常でしょうか?
答え1
ファイル システム自体はその構造のためにいくらかのスペースを使用しますが、ジャーナル化された FS がある場合は、ジャーナルもスペースを占有します。このような小さなファイル システムでは、これらの数 MB が全体のサイズのかなりの割合を占めることがあります。
試してみるべきいくつかのこと:
- ジャーナルが存在する場合は削除する(影響を理解する)
- 小さなパーティションに最適化された別のファイルシステムに変換する
- 今日のストレージ メディアでは、80 MB のオーバーヘッドはごくわずかであることを理解してください。