พื้นที่ root HDD เต็มครับ เนื่องจากติดตั้ง MySQL ไว้ที่ root
ดูจากตรงนี้ครับ
/dev/mapper/VolGroup-lv_root
50G 47G 0 100% /
พิ้นที่ถูกใช้ไป 100 % แล้ว
ติดตั้ง centos ใหม่ แล้วแบ่งพื้นที่ root ให้มากกว่านี้ครับ (ถ้าจะติดตั้ง MySQL ไว้ที่ root)
ลอง boot ผ่าน linux live cd
แล้ว ใช้ชุดคำสังของ lvm เพื่อแบ่ง partition ของ linux โดยไม่ต้อง format ลง OS ใหม่ ดูครับ
โดยต้องทำบน linux ที่ไม่ช่รันจาก os เดิม
คือต้อง boot จาก usb หรือ cdrom ของ linux ที่มีชุดคำสั่ง lvm ครับ
โดย
ลด home แล้ว เพิ่ม / ดูครับ
ใช้ vgdisplay ดูว่า volumegroup ชื่่ออะไรก่อน
root@efw-11157:~ # vgdisplay
--- Volume group ---
VG Name xxxx
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 10
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 4
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 125.64 GB
PE Size 4.00 MB
Total PE 32163
Alloc PE / Size 32162 / 125.63 GB
Free PE / Size 1 / 4.00 MB
VG UUID xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx
root@efw-11157:~ # lvdisplay
--- Logical volume ---
LV Name /dev/xxxx/VolGroup-lv_root
VG Name xxxx
LV UUID xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx
LV Write Access read/write
LV Status available
# open 0
LV Size 50.00 GB
Current LE 128
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 48:0
--- Logical volume ---
LV Name /dev/xxxx/VolGroup-lv_home
VG Name xxxx
LV UUID xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx
LV Write Access read/write
LV Status available
# open 0
LV Size 485.00 GB
Current LE 128
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 480:0
แล้วใช้
e2fsck /dev/local/home
เพื่อscandisk ก่อนแล้ว
resize2fs /dev/xxxx/VolGroup-lv_home 280G
เพื่อลดพื้นที่ home ใน OS ลง ให้เลื่อน้อยกว่าที่ 285 G แล้ว
lvreduce -L 200G /dev/xxxx/VolGroup-lv_home
เพื่่อลด logical volume ของ VolGroup-lv_home จาก 485 G ลง 200 G เหลื่อ 285 G แล้ว
resize2fs /dev/xxxx/VolGroup-lv_home
เพื่อขยายพื่นที่ home ของ OS ให้ = 285 G จากนั้น
ก็ ขยายพื่้นที่ logical group ของ / อีก 200 G โดย
lvextend -L 200G /dev/xxxx/VolGroup-lv_root
แล้วขยายพื่่นที่ส่วนของ OS / โดย
resize2fs /dev/xxxx/VolGroup-lv_root