Ubuntu Server 18.04をLVMオプションでインストールし、デフォルトのパーティション設定のままにしました。現在、私のメインドライブは1 TBのハードドライブに4 GBしかありません。最初からやり直さずにこれを修正するにはどうすればよいですか?
df -h
の結果:
Filesystem Size Used Available Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 32G 1.7M 32G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 3.9G 3.6G 92M 98% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/loop0 87M 87M 0 100% /snap/core/4917
/dev/loop1 3.2M 3.2M 0 100% /snap/stress-ng/471
/dev/loop2 90M 90M 0 100% /snap/core/6130
/dev/sda2 976M 143M 766M 16% /boot
tmpfs 3.2G 0 3.2G 0% /run/user/1000
Ubuntu Server 18.04.1の新規インストールでもまったく同じ問題がありました。
私がしなければならなかったことは:
# We need to resize the logical volume to use all the existing and free space of the volume group
$ lvm
lvm> lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
lvm> exit
# And then, we need to resize the file system to use the new available space in the logical volume
$ resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 58
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 120784896 (4k) blocks long.
# Finally, you can check that you now have available space:
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 786M 1.2M 785M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 454G 3.8G 432G 1% /
LVM設定をカスタマイズしなかった場合、ボリュームグループと論理ボリュームの名前は私の名前と同じである必要があります(それぞれubuntu-vg
とubuntu-lv
)。
パーティションが完全にいっぱいの場合、次のように論理ボリュームのサイズを変更しようとすると、no space left
エラーが発生する可能性があります。
lvm> lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
/etc/lvm/archive/.lvm_computer: write error failed: No space left on device
これを修正する最も簡単な方法は、apt
キャッシュを削除することです(次回はapt update
を実行したときに再生成されます)。これにより、操作を完了するのに十分なスペースが確保されます。
$ rm -rf /var/cache/apt/*
論理ボリュームを拡張する必要があるようです。
少し注意が必要かもしれませんが、3つの部分があることを理解すれば、はるかに簡単になります。
物理ボリューム(PV)=>ドライブ上の物理スペース。
ボリュームグループ(VG)=>複数のドライブ/デバイス間で分割できる抽象化されたドライブスペース。
論理ボリューム(LV)=> ubuntuが「見る」スペース
1TBドライブ全体にVGを拡張する(または必要なだけ拡張する)必要があります。その後、論理ボリュームグループを拡張してそのスペースを占有します。
Technetには素晴らしい記事があります (慎重にフォローすると)ドライブをフォローして拡張できるようになります。
LVMのインストールで予想される動作は、実際には小さいパーティションです。追加されたパーティションはオペレーティングシステムの機能に必要ではなく、追加のストレージスペース、クォータ、および拡張を持つユーザーがポイントであるので、システムは物理パーティションの作成でスペースの無駄を最小限に抑え、必要に応じてLVMをカスタマイズおよび拡張することを期待します。オンザフライで拡張可能なLVおよびVG
しかし、それがすべきことは、インストールの方が良いことを説明しています