หากการติดตั้งใหม่เป็นทางเลือกสำหรับคุณ วิธีที่ง่ายที่สุดน่าจะเป็นการติดตั้งระบบใหม่โดยไม่ใช้ LVM
หากคุณไม่สามารถติดตั้งใหม่ได้ คำสั่งต่อไปนี้อาจช่วยคุณตรวจสอบสิ่งที่เกิดขึ้น
LVM ทำงานบนวัตถุสาม "เลเยอร์" ชั้นล่างเป็น ปริมาณทางกายภาพ (อาจมีเพียงพาร์ติชันเดียว เนื่องจากคุณมีพาร์ติชันที่ใช้งานได้เพียงพาร์ติชันเดียว) ฟิสิคัลวอลุ่มเป็นพาร์ติชันสั้นๆ หรือทั้งดิสก์ที่จะใช้สำหรับ LVM คำสั่ง sudo pvs
จะแสดงรายการฟิสิคัลวอลุ่มที่กำหนดไว้ในระบบของคุณ นี่คือตัวอย่างผลลัพธ์:
PV VG Fmt Attr PSize Pฟรี
/dev/sda1 vg_xymon lvm2 a-- 135.97g 0
/dev/sdb2 vg_xymon lvm2 a-- 136.17g 0
เราจะเห็นว่ามีสองฟิสิคัลวอลุ่ม (พาร์ติชัน) บนดิสก์สองแผ่นที่แตกต่างกัน - /dev/sda1
และ /dev/sdb2
. ขนาดจะแสดงและคอลัมน์ "VG" ระบุว่าทั้งสองถูกกำหนดให้กับ a กลุ่มวอลุ่ม เรียกว่า vg_xymon
.
กลุ่มวอลุ่มเป็นเลเยอร์ระดับกลางระหว่างฟิสิคัลและโลจิคัลวอลุ่ม ซึ่งอนุญาตเช่น สำหรับโลจิคัลวอลุ่มเพื่อขยายฟิสิคัลวอลุ่มจำนวนมาก โดยปกติจะมีเพียงหนึ่งกลุ่มวอลุ่มในระบบ คุณสามารถแสดงข้อมูลเกี่ยวกับกลุ่มวอลุ่มด้วยคำสั่ง sudo vgs
. อีกครั้ง ตัวอย่างของผลลัพธ์:
VG #PV #LV #SN Attr VSขนาด VFree
vg_xymon 2 3 0 wz--n- 272.14g 0
เราจะเห็นว่ากลุ่มวอลุ่มครอบคลุมสองฟิสิคัลวอลุ่ม (แสดงไว้ก่อนหน้านี้) ดังนั้นขนาดของกลุ่มวอลุ่มจึงเท่ากับผลรวมของขนาด (ในกรณีของคุณ ทั้งขนาดฟิสิคัลวอลุ่มและขนาดกลุ่มวอลุ่มควรเท่ากับขนาดของ พาร์ติชันของคุณ - ถ้าไม่แสดงว่ามีบางอย่างผิดปกติจริงๆ) เราจะเห็นว่ามี 3 โลจิคัลวอลุ่ม ที่กำหนดไว้ภายในกลุ่มวอลุ่มนี้
โลจิคัลวอลุ่มเป็นเลเยอร์บนสุด ซึ่งเป็นตำแหน่งที่ตั้งระบบไฟล์ของคุณ ของคุณ /dev/mapper/ubuntu--vg-ubuntu--lv
อุปกรณ์เป็นโลจิคัลวอลุ่มส่วนประกอบสุดท้ายของพาธคือการรวมกันของชื่อกลุ่มวอลุ่ม เส้นประ และชื่อโลจิคัลวอลุ่ม ดังนั้นโลจิคัลวอลุ่มของคุณจึงถูกเรียก อูบุนตู--lv
และอยู่ในกลุ่มวอลุ่ม อูบุนตู --vg
.
และอีกหนึ่งคำสั่ง sudo เลเวล
แสดงข้อมูลเกี่ยวกับโลจิคัลวอลุ่ม:
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv_home vg_xymon -wi-ao--- 218.28g
lv_root vg_xymon -wi-ao--- 50.00g
lv_swap vg_xymon -wi-ao--- 3.86g
(ดังนั้น อันแรกในตัวอย่างนี้จะแสดงเป็นอุปกรณ์ /dev/mapper/vg_xymon-lv_home
). ปัญหาของคุณอาจอยู่ที่นี่เช่น โลจิคัลวอลุ่มมีขนาดเล็กกว่ากลุ่มวอลุ่มของคุณ และพื้นที่ส่วนที่เหลือในกลุ่มวอลุ่มไม่ได้รับการจัดสรร
ในกรณีนั้น คุณสามารถขยายให้เต็มกลุ่มวอลุ่มทั้งหมดด้วยคำสั่ง:
sudo lvextend -r /dev/mapper/ubuntu--vg-ubuntu--lv
อย่างไรก็ตาม เนื่องจากระบบไฟล์รูทของคุณติดตั้งอยู่บนโลจิคัลวอลุ่มนั้น การขยายจากระบบที่ติดตั้งไว้อาจเป็นไปไม่ได้ และคุณอาจต้องบูตจากสื่อบันทึกการติดตั้งเพื่อดำเนินการดังกล่าว ในกรณีนั้น อาจเป็นการดีกว่าที่จะสร้างโลจิคัลวอลุ่มเพิ่มเติมที่ใช้พื้นที่ที่เหลือในกลุ่มวอลุ่มและเมาต์ลงบนไดเร็กทอรีมีเดียของคุณ ในขณะที่ยังคงรักษาระบบไฟล์รูทของคุณไว้:
sudo lvcreate -l ฟรี 100% -n สื่อ ubuntu--vg
สิ่งนี้จะสร้างโลจิคัลวอลุ่มใหม่ สื่อ
ในกลุ่มวอลุ่มที่มีอยู่ อูบุนตู --vg
(ดังนั้นเส้นทางของอุปกรณ์จะเป็น /dev/mapper/ubuntu--vg-media
) โดยใช้พื้นที่ว่าง 100% ในกลุ่มวอลุ่ม
จากนั้น คุณต้องจัดรูปแบบโลจิคัลวอลุ่มที่สร้างขึ้นใหม่:
sudo mkfs /dev/mapper/ubuntu--vg-media
และในที่สุดก็ติดเข้ากับตัวคุณ /สื่อ
ไดเร็กทอรี (หรือชื่ออะไรก็ตาม คุณต้องสร้างไดเร็กทอรีว่างก่อน):
sudo เมานต์ /dev/mapper/ubuntu--vg-media /media
หากคุณต้องการให้เมานต์นี้คงอยู่เช่น ที่คุณไม่จำเป็นต้องทำซ้ำข้างต้น sudo เมาท์
คำสั่งทุกครั้งที่คุณบูตระบบ คุณต้องแก้ไขของคุณ /etc/fstab
ไฟล์ (sudo gedit /etc/fstab
) และเพิ่มบรรทัดต่อไปนี้:
/dev/mapper/ubuntu--vg-media /home ext4 ค่าเริ่มต้น 0 2
(สมมติว่าระบบไฟล์ของคุณคือ ต่อ4
ให้ใช้ค่าเดียวกับที่ใช้ในบรรทัดที่ระบุของคุณ /
ระบบไฟล์)