พอดีว่ากำลังลอง Pull Image มาเล่นอะไรเรื่อยเปท่อยไป แล้วปรากฏว่ามันแจ้ง no disk space หลังจากลองตัวสอบพื้นที่ Disk เต็มจริงๆครับ
ถ้าใครอยากรู้ว่า LVM คือ อะไร ผมเขียน Blog ไว้ครับ ^__^
Extend LVM Space
- ขั้นแรกต้องเติม Disk ที่ Physical หรือ VM กันก่อนะครับ อย่างเคสนี้ ผมเติม Disk จาก Virtual Box แล้วครับ
- ตรวจสอบ Volume Group ด้วยคำสั่ง vgdisplay ว่า disk ที่เพิ่มเข้าไปใน หรือยัง
- ตรวจสอบ Logical Volume ก่อนแก้มีพื้นที่เท่าไหร่ ด้วยคำสั่ง lvdisplay
- ขยายพื้นที่ด้วยคำสั่ง lvextend
- +100%FREE >> เอาพื้นที่ที่เหลือมาให้หมด
- +2G เพิ่มพื้นที่อีก 2 GB
รูปแบบ lvextend -l +100%FREE <logical_volume_path> ตัวอย่าง lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv lvextend -L +20G /dev/ubuntu-vg/ubuntu-lv
adminping@pingubuntu22:~$ sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv Size of logical volume ubuntu-vg/ubuntu-lv changed from <11.50 GiB (2943 extents) to <23.00 GiB (5887 extents). Logical volume ubuntu-vg/ubuntu-lv successfully resized.
- ตรวจสอบ Logical Volume หลังแก้มีพื้นที่เท่าไหร่ ด้วยคำสั่ง lvdisplay ตอนนี้ได้พื้นที่เพิ่มจากเดิมมา 11 GB แล้วครับ
- เรียกใช้ resize2fs เพื่อขยับ File System ให้เท่ากับตัว Logical Volume
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv resize2fs 1.46.5 (30-Dec-2021) Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required old_desc_blocks = 2, new_desc_blocks = 3 The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 6028288 (4k) blocks long.
- ตรวจสอบพื้นที่ว่างด้วยคำสั่ง
df -h
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.