18 พ.ค. 2563

Ubuntu method for extending LVM root directory

Ubuntu Server 16.04 to 18.10

1. ssh into the system, switch to root and run cfdisk
       # cfdisk
2. 
 3.
 4.
 5.
 6.
 7.

 8.
9.
 10.
 11.

12.exiting cfdisk

นี้คือการขั้นตอนการสร้าง Partition ทั้งหมดบน Virtual
จากนั้นให้ Reboot Virtual host
ไม่เช่นนั้นเมื่อเราใช้คำสั่ง pvcreate  จะไม่เจอ Partition ที่สร้างขึ้น
 
root@Mega:~# pvcreate /dev/sda3
  Device /dev/sda3 not found (or ignored by filtering).
 
ใช้คำสั่ง pvcreate เพื่อสร้างค่า physical volume
 
root@Mega:~# pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created
 
จากนั้นเราต้องยืนยันค่า Volume group ในการค่าเพิ่ม physical volume ซึ่งในแต่ละระบบไม่เหมือนกันซึ่งเราสามารถดูได้โดยใช้คำสั่ง vgdisplay ในตัวอย่างค่า VG Name จะเป็น Mega
 
root@Mega:~# vgdisplay
  --- Volume group ---
  VG Name               Mega
...
VG Size               19.76 GiB
 
จากนั้นใช้คำสั่ง vgextend Mega /dev/sda3
 
root@Mega:~# vgextend Mega /dev/sda3
  Volume group "Mega" successfully extended
 
จากนั้นใช้คำสั่ง pvscan เพื่อสแกน disk ทั้งหมด
 
root@Mega:~# pvscan
  PV /dev/sda5   VG Mega   lvm2 [19.76 GiB / 0    free]
  PV /dev/sda3   VG Mega   lvm2 [10.00 GiB / 10.00 GiB free]
  Total: 2 [29.75 GiB] / in use: 2 [29.75 GiB] / in no VG: 0 [0   ]
 
ต่อไปเราจำเป็นต้อง extend ค่า Logical Volume ลงไปโดย ค่า Physical Partition ก่อนอื่นเราต้องดูค่าชื่อของ logical volume ก่อนโดยคำสั่ง lvdisplay  ซึ่งค่าจะแตกต่างกันไป
 
root@Mega:~# lvdisplay
  --- Logical volume ---
  LV Name                /dev/Mega/root
 
จากนั้นใช้คำสั่ง lvextend เพื่อเพิ่มพื้นที่ให้กับ Partition
 
root@Mega:~# lvextend /dev/Mega/root /dev/sda3
  Extending logical volume root to 28.90 GiB
  Logical volume root successfully resized
 
จากั้นเป็นขั้นตอนสุดท้าย คือการปรับขนาดระบบแฟ้มเพื่อที่จะสามารถใช้ประโยชน์จากพื้นที่เพิ่มเติมนี้นี้จะกระทำโดยใช้คำสั่ง resize2fs ใช้ระยะเวลาแล้วแต่จำนวนพื้นทืที่เราเพิ่ม
 
root@Mega:~# resize2fs /dev/Mega/root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/Mega/root is mounted on /; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 2
Performing an on-line resize of /dev/Mega/root to 7576576 (4k) blocks.
The filesystem on /dev/Mega/root is now 7576576 blocks long.
 
จากนั้นใช้คำสั่ง df –h เพื่อดูพื้นที่ Partition ที่เพิ่มขึ้นครับ
df -h


ไม่มีความคิดเห็น:

แสดงความคิดเห็น