การเจริญเติบโตของราก LVM


12

ฉันพยายามที่จะขยายรูทพาร์ติชัน LVM (บนลุค) ด้วย

lvresize -L +5G -r /dev/vg/lv-root

และพบว่าระบบไฟล์จะไม่เติบโตเพราะติดตั้งอยู่ ตอนนี้ฉันพบสิ่งนี้แล้ว

https://ubuntuforums.org/showthread.php?t=1537569

ที่บอกว่าฉันควรบูตจากสิ่งอื่นและทำ

resize2fs /dev/vg/lv-root <size>

คำถามของฉันคือฉันสามารถละเว้นขนาดและปล่อยให้ระบบไฟล์เติมพาร์ติชันได้ (ซึ่งขยายได้สำเร็จก่อนหน้านี้) ฉันจะลอง แต่ก็กลัวว่าจะทำเรื่องยุ่ง ๆ การใช้ (จนถึงปัจจุบัน) Arch และระบบไฟล์ ext4

คำตอบ:


11

คุณสามารถปรับขนาดได้โดยไม่ต้องรีบูตเครื่องโดยทำดังนี้

lvextend -r -L+100%FREE /dev/vg/lv-root

ถ้าคุณมี 5GB ฟรีในกลุ่มวอลุ่ม vg

หรือ

lvextend -r -L+5G /dev/vg/lv-root

คำสั่งนี้เพิ่มพื้นที่ว่างจากกลุ่มวอลุ่ม vg ไปยังวอลุ่ม lv-root และขยายออก ด้วย -r มันยังขยายระบบไฟล์พื้นฐานในเวลาเดียวกันในเวลาทำงาน (ไม่จำเป็นต้องรีบูตจากสิ่งอื่น)

สำหรับlvresizeฉันคิดว่าคุณมีพื้นที่พิเศษในคำสั่ง คำสั่งควรเป็น:

lvresize -L+5G -r /dev/vg/lv-root

ขอบคุณ! สงสัยว่าทำไมการ lvresize จึงไม่ทำแบบเดียวกัน
Toothrot

เพิ่มเพื่อตอบ
Rui F Ribeiro

1
ขนาดเล็กที่ไม่ได้ทำงานสำหรับฉันตอนนี้ผมต้องใช้-l -L
Toothrot

5

ใช่คุณสามารถละขนาดจากคำสั่งที่สองของคุณ ในกรณีนี้ fs จะถูกปรับขนาดเพื่อใช้อุปกรณ์บล็อกทั้งหมด (lv-root)

โดยทั่วไปสามารถทำได้ด้วยพาร์ติชันที่ไม่ได้ประกอบเข้าเท่านั้น แต่ ext4 (และ fs ที่แตกต่างกัน) มีคุณสมบัติพิเศษที่สามารถเติบโตได้ในขณะที่ออนไลน์ มันเป็นคุณสมบัติของไดรเวอร์ระบบไฟล์ ext4 ในกรณีนี้คำสั่ง resize2fs จะถามเฉพาะฟังก์ชั่นการขยายออนไลน์นี้ของไดรเวอร์เคอร์เนล fs

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.