กำหนดค่า LVM บน Linux Mint

Configure Lvm Linux Mint



ลองนึกภาพว่าคุณมีฮาร์ดดิสก์ที่ต้องการให้คุณปรับขนาดพาร์ติชั่นที่เลือก สิ่งนี้เป็นไปได้บน Linux ด้วย LVM ด้วยเหตุนี้ บทความนี้จะสอนวิธีกำหนดค่า LVM บน Linux Mint อย่างไรก็ตาม คุณสามารถใช้บทช่วยสอนนี้กับลีนุกซ์รุ่นใดก็ได้

LVM คืออะไร?

LVM เป็นตัวจัดการโลจิคัลวอลุ่มที่พัฒนาขึ้นสำหรับเคอร์เนล Linux ปัจจุบัน LVM มี 2 เวอร์ชัน LVM1 แทบจะไม่ได้รับการสนับสนุนในขณะที่ใช้ LVM เวอร์ชัน 2 ที่เรียกกันทั่วไปว่า LVM2







LVM มีคุณสมบัติมากมายที่คาดหวังจากตัวจัดการระดับเสียง ซึ่งรวมถึง:



  • การปรับขนาดกลุ่มลอจิคัล
  • การปรับขนาดโลจิคัลวอลุ่ม
  • สแน็ปช็อตแบบอ่านอย่างเดียว (LVM2 ให้การอ่านและเขียน)

เพื่อให้คุณได้ทราบถึงพลังและประโยชน์ของ LVM ฉันจะยกตัวอย่างต่อไปนี้ สมมติว่าเรามีฮาร์ดไดรฟ์ขนาดเล็ก เช่น 80Gb วิธีกระจายดิสก์จะเป็นดังนี้:



  • พาร์ติชั่นการบูต 400Mb /boot
  • สำหรับรูทพาร์ติชั่น / 6Gb
  • ในกรณีของโฮมพาร์ติชั่น /home 32Gb
  • และพาร์ติชั่นสว็อปคือ 1Gb

การกระจายนี้อาจถูกต้องและมีประโยชน์ แต่ลองนึกภาพว่าเราติดตั้งหลายโปรแกรมและพาร์ติชั่นรูทเต็ม แต่ในไฟล์ส่วนบุคคลนั้นแทบไม่มีข้อมูลเลย และพาร์ติชั่น /home มี 20 Gb นี่เป็นการใช้ฮาร์ดดิสก์ในทางที่ผิด ด้วย LVM วิธีแก้ปัญหานี้ง่ายมาก เนื่องจากคุณสามารถลดพาร์ติชั่นที่มี /home แล้วเพิ่มพื้นที่ที่จัดสรรให้กับไดเร็กทอรีราก





คำศัพท์ LVM

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

เรามาเริ่มกันเลย:



  • ฟิสิคัลวอลุ่ม (PV): PV คือฟิสิคัลวอลุ่ม ฮาร์ดไดรฟ์ หรือพาร์ติชั่นเฉพาะ
  • Logical Volume (LV): LV เป็นโลจิคัลวอลุ่ม ซึ่งเทียบเท่ากับพาร์ติชันดั้งเดิมในระบบอื่นที่ไม่ใช่ LVM
  • Volume Group (VG): VG คือกลุ่มของวอลุ่ม สามารถรวบรวม PV ได้ตั้งแต่หนึ่งรายการขึ้นไป
  • Physical Extent (PE): PE เป็นส่วนหนึ่งของฟิสิคัลวอลุ่มแต่ละอันที่มีขนาดคงที่ ฟิสิคัลวอลุ่มแบ่งออกเป็น PE หลายตัวที่มีขนาดเท่ากัน
  • ขอบเขตลอจิคัล (LE): LE เป็นส่วนหนึ่งของโลจิคัลวอลุ่มที่มีขนาดคงที่ โลจิคัลวอลุ่มแบ่งออกเป็น LE หลายตัวที่มีขนาดเท่ากัน
  • Device mapper: เป็นเฟรมเวิร์กเคอร์เนล Linux ทั่วไปที่อนุญาตให้ทำการแมปอุปกรณ์หนึ่งจากบล็อกไปยังอีกเครื่องหนึ่ง

กำหนดค่า LVM บน Linux Mint

ก่อนอื่น คุณต้องติดตั้งแพ็คเกจ lvm2 ในระบบของคุณ ในการดำเนินการนี้ ให้เปิดโปรแกรมจำลองเทอร์มินัลแล้วเขียน โปรดทราบว่าในการรันคำสั่งนี้ คุณต้องมีสิทธิ์ผู้ใช้ขั้นสูง

sudoฉลาดติดตั้งlvm2

ต่อไป ฉันจะใช้ fdisk เพื่อตรวจสอบว่าฉันมีพาร์ติชั่นใด แน่นอน คุณต้องทำเช่นนี้เพื่อให้แน่ใจว่าพาร์ติชั่นของคุณเป็นพาร์ติชั่นด้วย

sudo -ผม
fdisk -NS

อย่างที่คุณเห็น ฉันมีฮาร์ดไดรฟ์ตัวที่สอง เพื่อให้ LVM ทำงานได้ จำเป็นต้องเตรียมดิสก์หรือพาร์ติชันให้เป็นประเภท LVM ดังนั้น ฉันต้องทำงานบนฮาร์ดดิสก์ตัวที่สองที่เรียกว่า sdb

ดังนั้นพิมพ์คำสั่งนี้:

fdisk /dev/ห้องน้ำ

จากนั้นกดปุ่ม n เพื่อสร้างพาร์ติชั่นใหม่ จากนั้นกด Enter ถัดไป ให้กดปุ่ม p เพื่อตั้งค่าพาร์ติชั่นเป็นพาร์ติชั่นหลัก จากนั้นกด Enter ตอนนี้คุณต้องกด 1 เพื่อสร้างเป็นพาร์ติชั่นแรกของดิสก์ จากนั้นกด Enter

ดังนั้น ขั้นตอนต่อไปคือการกดปุ่ม t เพื่อเปลี่ยนตัวระบุระบบของพาร์ติชัน จากนั้นกด Enter และเลือกพาร์ติชัน LVM หากต้องการทำ ให้พิมพ์ 8e จากนั้นกด Enter ดังนั้นให้พิมพ์ w เพื่อเขียนการเปลี่ยนแปลงทั้งหมด

สุดท้าย ตรวจสอบพาร์ติชัน

fdisk -NS /dev/ห้องน้ำ

หมายเหตุ: หากคุณกำลังจะทำงานกับหลายพาร์ติชั่น คุณต้องทำขั้นตอนนี้ซ้ำกับพาร์ติชั่นแต่ละพาร์ติชั่น

ตอนนี้เราพร้อมที่จะดำเนินการต่อ

สร้างฟิสิคัลวอลุ่ม (PV)

ในการทำงานกับ LVM เราต้องกำหนด Physical Volumes (PV) ก่อน สำหรับสิ่งนี้ เราจะใช้คำสั่ง pvcreate งั้นเราไปกันเถอะ

พีวีซีสร้าง/dev/sdb1

ตรวจสอบการเปลี่ยนแปลง

pvdisplay

หมายเหตุ: หากเรามีพาร์ติชั่นมากกว่าหนึ่งพาร์ติชั่น เราจะต้องเพิ่มพาร์ติชั่นทั้งหมดลงใน PV

สร้างกลุ่มวอลุ่ม (VG)

เมื่อคุณมีพาร์ติชั่นพร้อมแล้ว คุณต้องเพิ่มพาร์ติชั่นลงในกลุ่มวอลุ่ม ดังนั้นพิมพ์คำสั่งนี้:

vgcreate กลุ่มวอลุ่ม/dev/sdb1

แทนที่ volumegroup ด้วยชื่อที่คุณต้องการ หากคุณมีพาร์ติชั่นมากกว่านี้ คุณจะต้องเพิ่มพาร์ติชั่นลงในคำสั่งเท่านั้น ตัวอย่างเช่น:

vgcreate กลุ่มวอลุ่ม/dev/sdb1

คุณสามารถเขียนชื่อสิ่งที่คุณต้องการสำหรับ VG ดังนั้น ตรวจสอบกลุ่มวอลุ่มด้วยคำสั่งนี้:

vgdisplay

สร้างโลจิคัลวอลุ่ม (LV)

นี่เป็นช่วงเวลาสำคัญของการโพสต์ เพราะในส่วนนี้ เราจะสร้างโลจิคัลวอลุ่มที่จะเหมือนกับพาร์ติชั่นปกติ

ดังนั้นให้รันคำสั่งนี้:

lvcreate-NS4G -n ปริมาณกลุ่มวอลุ่ม

คำสั่งนี้สร้างโลจิคัลวอลุ่มของพื้นที่ 4G เหนือกลุ่มที่สร้างไว้ก่อนหน้านี้

ด้วย lvdisplay คุณสามารถตรวจสอบ LV ได้

lvdisplay

ขั้นตอนต่อไปคือการฟอร์แมตและติดตั้ง VL

mkfs.ext4/dev/กลุ่มวอลุ่ม/ปริมาณ

ตอนนี้สร้างโฟลเดอร์ชั่วคราวและติดตั้ง VL ไว้

mkdir /ชั่วคราว/
ภูเขา /dev/กลุ่มวอลุ่ม/ปริมาณ/ชั่วคราว/

ตอนนี้ตรวจสอบ VL

df -ชม | กริปชั่วคราว

เพิ่มหรือลดขนาดของโลจิคัลวอลุ่ม

ความเป็นไปได้ที่มหัศจรรย์ที่สุดอย่างหนึ่งของ LVM คือความเป็นไปได้ในการเพิ่มขนาดของโลจิคัลวอลุ่มด้วยวิธีง่ายๆ เมื่อต้องการทำเช่นนี้ พิมพ์คำสั่งต่อไปนี้

lvextend-NS+2G/dev/กลุ่มวอลุ่ม/ปริมาณ

สุดท้าย จำเป็นต้องสะท้อนถึงการเปลี่ยนแปลงเดียวกันในระบบไฟล์ สำหรับสิ่งนี้ ให้รันคำสั่งนี้

ปรับขนาด2fs/dev/กลุ่มวอลุ่ม/ปริมาณ

ตรวจสอบขนาดใหม่:

df -ชม | กริปชั่วคราว

ความคิดสุดท้าย

การเรียนรู้การกำหนดค่า LVM ใน Linux Mint เป็นกระบวนการง่ายๆ ที่สามารถบันทึกปัญหามากมายเมื่อทำงานกับพาร์ติชัน ในการทำเช่นนี้ ฉันขอเชิญคุณอ่านเพิ่มเติมเกี่ยวกับหัวข้อนี้ เนื่องจากฉันได้แสดงตัวอย่างที่ใช้งานได้จริงและง่าย ๆ เกี่ยวกับวิธีการกำหนดค่าไว้ที่นี่