Score:0

ปรับขนาด Ubuntu LV

ธง ng

ฉันต้องการความช่วยเหลือในการปรับขนาด LV ของฉัน: /dev/mapper/ubuntu--vg-ubuntu--lv

การติดตั้ง Ubuntu เป็น VM และดิสก์ได้รับการขยายจาก 8 GB เป็น 11 GB ฉันจะปรับขนาด / ขยายโวลุ่ม /dev/mapper/ubuntu--vg-ubuntu--lv ได้อย่างไร

sudo pvdisplay:

  --- ปริมาณทางกายภาพ ---
  ชื่อ PV /dev/vda3
  ชื่อ VG ubuntu-vg
  ขนาด PV 8.46 GiB / ใช้ไม่ได้ 3.00 MiB
  จัดสรรได้ใช่
  PE ขนาด 4.00 มิบ
  รวม PE 2166
  ฟรี วิชาพลศึกษา 503
  จัดสรร PE 1663
  PV UUID fhw3L2-RTCL-wu3w-WovP-6pGF-iQjv-tujWKE

sudo vgdisplay:

---กลุ่มวอลุ่ม---
  ชื่อ VG ubuntu-vg
  รหัสระบบ
  รูปแบบ lvm2
  พื้นที่ข้อมูลเมตา 1
  ลำดับข้อมูลเมตาหมายเลข 3
  อ่าน/เขียน VG Access
  ปรับขนาดสถานะ VG ได้
  เลเวลสูงสุด 0
  เคอร์ LV 1
  เปิดเลเวล 1
  พีวีสูงสุด 0
  เคอร์ PV 1
  พระราชบัญญัติ PV 1
  VG ขนาด 8.46 GiB
  PE ขนาด 4.00 มิบ
  รวม PE 2166
  Alloc PE / ขนาด 1663 / <6.50 GiB
  ฟรี PE / ขนาด 503 / 1.96 GiB
  VG UUID ZTcc3J-A3jZ-olN4-rFGR-h40F-wqFD-c3hmCn

sudo แสดง lv:

  เส้นทาง LV /dev/ubuntu-vg/ubuntu-lv
  ชื่อ LV ubuntu-lv
  ชื่อ VG ubuntu-vg
  LV UUID Q31Qia-F92v-te0V-P1fH-4SXv-3uB8-4889p0
  LV Write Access อ่าน/เขียน
  โฮสต์ LV Creation เวลา ubuntu-server 2021-10-02 09:59:32 +0200
  มีสถานะ LV
  #เปิด1
  ขนาด LV <6.50 GiB
  ปัจจุบัน LE 1663
  ส่วนที่ 1
  การจัดสรรสืบทอด
  อ่านล่วงหน้าภาคอัตโนมัติ
  - ปัจจุบันตั้งค่าเป็น 256
  บล็อกอุปกรณ์ 253:0

เพิ่มข้อมูลเพิ่มเติม:

ขนาด GPT PMBR ไม่ตรงกัน (20971519 != 23068671) จะได้รับการแก้ไขโดยการเขียน
ตาราง GPT สำรองไม่ได้อยู่ที่ส่วนท้ายของอุปกรณ์ ปัญหานี้จะได้รับการแก้ไขโดยการเขียน
ดิสก์ /dev/vda: 11 GiB, 11811160064 ไบต์, 23068672 ภาคส่วน
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ประเภทป้ายชื่อดิสก์: gpt
ตัวระบุดิสก์: 07C77B10-B73C-442D-9F03-A422017A6AE9

ประเภทขนาดเซกเตอร์สิ้นสุดการเริ่มต้นของอุปกรณ์
/dev/vda1 2048 1050623 1048576 ระบบ EFI 512M
/dev/vda2 1050624 3147775 2097152 ระบบไฟล์ 1G Linux
/dev/vda3 3147776 20899839 17752064 ระบบไฟล์ Linux 8.5G


ดิสก์ /dev/mapper/ubuntu--vg-ubuntu--lv: 6.51 GiB, 6975127552 ไบต์, 13623296 ภาค
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์

เมื่อฉันพยายาม sudo lvextend -l 100%VG ubuntu-vg/ubuntu-lv ฉันเข้าใจ:

/etc/lvm/archive/.lvm_outlineserver_26853_1055914493: ข้อผิดพลาดในการเขียน ล้มเหลว: ไม่มีพื้นที่เหลือบนอุปกรณ์

และเมื่อฉันพยายาม sudo fdisk -l /dev/mapper/ubuntu--vg-ubuntu--lv:

ดิสก์ /dev/mapper/ubuntu--vg-ubuntu--lv: 6.51 GiB, 6975127552 ไบต์ 13623296 ภาค หน่วย: ภาค 1 * 512 = 512 ไบต์ ขนาดภาค (ตรรกะ/กายภาพ): 512 ไบต์ / 512 ไบต์ ขนาด I/O (ต่ำสุด/เหมาะสมที่สุด): 512 ไบต์ / 512 ไบต์

และสุดท้ายเมื่อฉันพยายาม sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv ฉันเข้าใจ:

resize2fs 1.45.5 (07-ม.ค.-2020) ระบบไฟล์เป็น 1702912 (4k) แล้ว บล็อกยาว ไม่มีอะไรทำ!

ridgy avatar
my flag
คุณช่วยเพิ่มผลลัพธ์ของ `sudo pvdisplay`, `sudo vgdisplay` และ `sudo lvdisplay` ในคำถามของคุณได้ไหม
julianb avatar
ng flag
แน่นอนไม่มีปัญหา ฉันเพิ่งอัปเดตคำถามด้วย pvdisplay, vgdisplay และ lvdisplay
Score:0
ธง my

ฉันไม่แน่ใจจริงๆว่าคุณทำอะไรไปแล้วบ้าง พาร์ติชัน /dev/vda3 เพิ่มเป็น 8.5 GB (ซึ่งหมายถึงใช้ดิสก์ 10GB) แต่การสิ้นสุดของพาร์ติชัน vda3 (20899839) น้อยกว่าการสิ้นสุดของดิสก์ "กายภาพ" (23068672) ดูผลลัพธ์ ของ fdisk -l. อาจจะ ขนาด GPT PMBR ไม่ตรงกัน (20971519 != 23068671) ให้คำแนะนำบางอย่าง

อย่างไรก็ตาม บางส่วนของโครงสร้าง LVM (pv และ vg) ได้สะท้อนถึงขนาดใหม่แล้ว สิ่งที่ขาดหายไปคือขนาดของโลจิคัลวอลุ่มและขนาดของระบบไฟล์ ดังที่คุณเห็นได้จาก pvdisplayและ vgแสดงผลมี 503 ขอบเขต = 1.96 GiB ยังคงฟรี

ดังนั้น ก่อนอื่นให้เพิ่มขนาดของโลจิคัลวอลุ่มเป็นของกลุ่มวอลุ่ม:

sudo lvextend -l 100%VG ubuntu-vg/ubuntu-lv

fdisk -l /dev/mapper/ubuntu--vg-ubuntu--lv จากนั้นควรให้ขนาดใหม่ ~ 8.5 GB

ตอนนี้ เพิ่มขนาดของระบบไฟล์เป็นโลจิคัลวอลุ่ม (ฉันคิดว่า ext4 ที่นี่สำหรับ '/'; หากเป็นระบบไฟล์อื่น คุณจะต้องใช้คำสั่งอื่น!):

sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

สิ่งนี้เป็นไปได้สำหรับระบบไฟล์ที่เมาท์ เมื่อเคอร์เนลรองรับ ซึ่งเคอร์เนลล่าสุดทั้งหมดควรทำ

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ผู้ชาย และ ผู้ชายปรับขนาด2fs. หรือ โปรดช่วยฉันหาสิ่งที่เกิดขึ้นกับพื้นที่ว่างบนพาร์ติชัน LVM2 ของ VM ของฉัน

julianb avatar
ng flag
ขอบคุณ แต่ฉันใช้งานไม่ได้ด้วยเหตุผลบางประการ ฉันได้เพิ่มข้อมูลเพิ่มเติมให้กับคำถามของฉันด้านบนหลังจากเรียกใช้คำสั่งที่คุณระบุ
julianb avatar
ng flag
ได้ผล แต่ฉันต้องลบบางไฟล์ก่อน ฉันจึงเขียนการเปลี่ยนแปลงได้..
ridgy avatar
my flag
คุณพูดถูก ระบบไฟล์รูทของคุณเต็ม 100% ดังนั้นจึงไม่สามารถเขียนข้อมูล LVM ได้ ขออภัยฉันไม่ได้คำนึงถึงสิ่งนั้น ....

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา