この記事はopenSUSE Advent Calendar 2021 11日目の記事です。
openSUSE Leap 15.3 では、インストールの推奨要件で / に 10GB 以上の割り当てが要求されています。 en.opensuse.org
HalNiの場合、一時的に仮想マシンを立ち上げたい時など、5GB のqcow2ファイルを作成して oepnSUSE をインストールさせています。
halni@localhost:~> df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 970M 0 970M 0% /dev tmpfs 982M 0 982M 0% /dev/shm tmpfs 393M 948K 392M 1% /run /dev/vda2 4.5G 2.1G 2.4G 47% / tmpfs 982M 0 982M 0% /tmp /dev/vda1 511M 152K 511M 1% /boot/efi tmpfs 197M 0 197M 0% /run/user/1000
/が 5GB 以下の場合、guided setup が動作しないため
・/boot に 500MB
・/ に4.5GB
を手動で設定しています。
Serverパッケージをインストール(GUI無し)で、/下で約 2.2GB 使用されています。
ところでこのDisk容量、一体どこまで少なくしてインストールできるのか気になりませんか??
ということでDisk容量の限界値にチャンレンジしてみます。
まずは EFIパーティションについて。 wiki.archlinux.jp
デフォルトでは500MBが /boot に割り当てられていますが、500MB 以下でも問題はないとの記載があります。
4KBセクタの場合、fat32 の制約上 256MBが最小容量となりますが、qcow2の場合 512Bセクタとなるので問題ありません 。
よって今回は 100MB で切り出してみます。
/ パーティションについて、serverパッケージを選択した場合、インストール容量は 1.7GB と表示されています。
よって今回は 2GB で切り出してみます!と言いたいところですが、EFIパーティションと合わせてキリよくいきたいので 1.9GB で切り出します。
2GBのDisk
・100MB /boot/efi
・1.9 GB /
インストーラから残り 90MB しかないぞ!!と怒られていますが進めていきます。
インストールがある程度進んだところでエラーが。
どうやらインストール中に / が一杯になってしまった様子。
とりあえず続行してインストールを完了させます。
インストール後の容量はこんな感じです。
halni@vm-2G:~> df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 991556 0 991556 0% /dev tmpfs 1005116 0 1005116 0% /dev/shm tmpfs 402048 960 401088 1% /run /dev/vda2 1921716 1886920 0 100% / tmpfs 1005120 0 1005120 0% /tmp /dev/vda1 104200 4930 99270 5% /boot/efi tmpfs 201020 0 201020 0% /run/user/1000 halni@vm-2G:~>
完全に使い切ってしまっています。流石に少なすぎたようです。
気を取り直して 3GB のDiskでインストールします。
3GBのDisk
・100MB /boot/efi
・2.9 GB /
問題なくインストール完了し、アップデートも可能な空き容量が残っています。
halni@vm-3G:~> df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 992364 0 992364 0% /dev tmpfs 1005116 0 1005116 0% /dev/shm tmpfs 402048 952 401096 1% /run /dev/vda2 3029996 1949408 1080588 65% / tmpfs 1005120 0 1005120 0% /tmp /dev/vda1 104200 4930 99270 5% /boot/efi tmpfs 201020 0 201020 0% /run/user/1000
まとめ: 現実的に使用できる下限値は 3GB