LVM: วิธีสร้างโลจิคัลวอลุ่มและระบบไฟล์

Lvm How Create Logical Volumes



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

ปริมาณทางกายภาพ คือฮาร์ดดิสก์ไดรฟ์ที่แท้จริง







Volume Group รวบรวมโลจิคัลและฟิสิคัลวอลุ่มทั้งหมดไว้ในกลุ่มเดียว



โลจิคัลวอลุ่ม เทียบเท่ากับพาร์ติชั่นดิสก์ตามแนวคิดในระบบที่ไม่ใช่ LVM



ระบบไฟล์ ถูกสร้างขึ้นบนโลจิคัลวอลุ่ม และหลังจากสร้างระบบไฟล์แล้ว เราก็สามารถติดตั้งระบบไฟล์เหล่านี้บนเครื่องได้





บทช่วยสอนนี้จะใช้ lvm ซึ่งเป็นแพ็คเกจ apt เพื่อสร้างโลจิคัลวอลุ่มและระบบไฟล์

การติดตั้ง LVM

แพ็คเกจ lvm ไม่ได้ติดตั้งมาล่วงหน้าบน Ubuntu ติดตั้งแพ็คเกจ lvm โดยใช้เครื่องมือบรรทัดคำสั่ง apt



[ป้องกันอีเมล] :~$sudo apt-get installlvm2-และ

หลังจากติดตั้ง ให้ตรวจสอบเวอร์ชันของ lvm เพื่อตรวจสอบการติดตั้ง

[ป้องกันอีเมล] :~$lvm รุ่น

การสร้างฟิสิคัลวอลุ่ม กลุ่มวอลุ่ม และโลจิคัลวอลุ่ม

ในการสร้างโลจิคัลวอลุ่มบนอุปกรณ์บล็อก ต้องสร้างฟิสิคัลวอลุ่มและกลุ่มวอลุ่ม ในส่วนนี้ เราจะสร้างฟิสิคัลวอลุ่ม /dev/sdc; จากนั้น เราจะสร้างกลุ่มวอลุ่ม (/dev/vg01) จากฟิสิคัลวอลุ่มนั้น หลังจากนี้ เราจะสร้างโลจิคัลวอลุ่ม (/dev/vg01/lv01) ในกลุ่มวอลุ่มนี้

การสร้างปริมาตรทางกายภาพ

ดังนั้นก่อนที่จะสร้างฟิสิคัลวอลุ่มใดๆ ให้แสดงฟิสิคัลวอลุ่มที่มีอยู่ทั้งหมดบนเครื่องก่อน ใช้คำสั่ง pvs, pvscan หรือ pvdisplay เพื่อแสดงฟิสิคัลวอลุ่มทั้งหมด

[ป้องกันอีเมล] :~$sudopvs

หรือ

[ป้องกันอีเมล] :~$sudopvscan

หรือ

[ป้องกันอีเมล] :~$sudopvdisplay

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

[ป้องกันอีเมล] :~$sudolvmdiskcan

เราจะเริ่มต้น /dev/sdc เป็นฟิสิคัลวอลุ่มของเราโดยใช้คำสั่ง pvcreate อุปกรณ์บล็อกไม่สามารถเริ่มต้นเป็นฟิสิคัลวอลุ่มได้หากติดตั้งอยู่บนเครื่อง ใช้คำสั่ง umount เพื่อยกเลิกการต่อเชื่อมอุปกรณ์บล็อก

[ป้องกันอีเมล] :~$sudo umount /dev/sdc

ตอนนี้เริ่มต้นอุปกรณ์บล็อกเป็นฟิสิคัลวอลุ่มโดยใช้คำสั่ง pvcreate

[ป้องกันอีเมล] :~$sudopvcreate/dev/sdc

หลังจากเริ่มต้นอุปกรณ์บล็อกเป็นฟิสิคัลวอลุ่ม ตอนนี้แสดงรายการฟิสิคัลวอลุ่มทั้งหมดอีกครั้งโดยใช้คำสั่ง pvdisplay และฟิสิคัลวอลุ่มที่สร้างขึ้นล่าสุดจะปรากฏขึ้นที่นั่น

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

จนถึงตอนนี้ เราได้สร้างฟิสิคัลวอลุ่มแล้ว ตอนนี้ เราจะสร้างกลุ่มวอลุ่ม (vg01) จากฟิสิคัลวอลุ่มที่เราเพิ่งสร้างขึ้น ก่อนสร้างกลุ่มวอลุ่มใดๆ ให้แสดงกลุ่มวอลุ่มที่มีอยู่ทั้งหมดโดยใช้คำสั่ง vgdisplay หรือ vgs

[ป้องกันอีเมล] :~$sudovgs

หรือ

[ป้องกันอีเมล] :~$sudovgdisplay

ไม่มีกลุ่มวอลุ่มในเครื่อง ดังนั้นให้สร้างใหม่จากฟิสิคัลวอลุ่ม (/dev/sdc) ซึ่งเราเพิ่งสร้างในขั้นตอนที่แล้ว คำสั่ง vgcreate จะใช้เพื่อสร้างกลุ่มวอลุ่ม

[ป้องกันอีเมล] :~$sudovgcreate vg01/dev/sdc

คำสั่งด้านบนจะสร้างกลุ่มวอลุ่ม (vg01) จากฟิสิคัลวอลุ่ม /dev/sdc

บันทึก : เราสามารถสร้างกลุ่มวอลุ่มจากฟิสิคัลวอลุ่มได้มากกว่าหนึ่งรายการโดยใช้คำสั่ง vgcreate ดังนี้

[ป้องกันอีเมล] :~$sudovgcreate vg01/dev/sdc/dev/sda/dev/ห้องน้ำ

อีกครั้ง แสดงกลุ่มวอลุ่มทั้งหมดโดยใช้คำสั่ง vgdisplay และกลุ่มวอลุ่ม vg01 ที่เพิ่งสร้างขึ้นจะแสดงรายการที่นั่น

[ป้องกันอีเมล] :~$sudovgdisplay

ในรูปด้านบน เราจะเห็นว่าขนาดขอบเขตทางกายภาพ (PE) คือ 7679 จำนวนฟิสิคัลวอลุ่มสูงสุดคือ 0 (เนื่องจากเราไม่ได้ตั้งค่า) และจำนวนสูงสุดของโลจิคัลวอลุ่มคือ 0 (ตามที่เรามี ไม่ได้กำหนดมูลค่า) เราสามารถตั้งค่าพารามิเตอร์เหล่านี้ในขณะที่สร้างกลุ่มวอลุ่มได้โดยใช้แฟล็กต่อไปนี้

-NS : ขนาดขยายทางกายภาพ

-NS : จำนวนฟิสิคัลวอลุ่มสูงสุด

-NS : จำนวนสูงสุดของโลจิคัลวอลุ่ม

ตอนนี้เรามีกลุ่มวอลุ่มหนึ่งกลุ่มคือ vg01 และเราสามารถเปิดใช้งานและปิดใช้งานกลุ่มวอลุ่มนี้ได้โดยใช้คำสั่ง vgchange ในการเปิดใช้งานกลุ่มวอลุ่ม ให้ตั้งค่าแฟล็ก -a เป็น y และปิดใช้งานกลุ่มวอลุ่ม ตั้งค่าแฟล็ก -a เป็น n พร้อมกับคำสั่ง vgchange

[ป้องกันอีเมล] :~$sudovgchange-ถึงn vg01

คำสั่งดังกล่าวได้ปิดใช้งานกลุ่มวอลุ่ม vg01 ในการเปิดใช้งานกลุ่มวอลุ่ม ให้ใช้คำสั่งต่อไปนี้

[ป้องกันอีเมล] :~$sudovgchange-ถึงและ vg01

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

หลังจากสร้างฟิสิคัลวอลุ่มและกลุ่มวอลุ่ม ตอนนี้ให้สร้างโลจิคัลวอลุ่มในกลุ่มวอลุ่ม ก่อนสร้างโลจิคัลวอลุ่ม ให้แสดงรายการโลจิคัลวอลุ่มที่มีอยู่ทั้งหมดโดยใช้คำสั่ง lvs, lvscan หรือ lvdisplay

[ป้องกันอีเมล] :~$sudolvs

หรือ

[ป้องกันอีเมล] :~$sudolvscan

หรือ

[ป้องกันอีเมล] :~$sudolvdisplay

ไม่มีโลจิคัลวอลุ่ม ดังนั้นให้สร้างโลจิคัลวอลุ่มขนาด 10GB ในกลุ่มวอลุ่ม vg01 โดยใช้คำสั่ง lvcreate

[ป้องกันอีเมล] :~$sudolvcreate-NS10G-NSlv01 vg01

หลังจากสร้างโลจิคัลวอลุ่ม ตอนนี้แสดงรายการโลจิคัลวอลุ่มทั้งหมดโดยใช้คำสั่ง lvdisplay

[ป้องกันอีเมล] :~$sudolvdisplay

การสร้างระบบไฟล์

หลังจากสร้างโลจิคัลวอลุ่ม ตอนนี้ขั้นตอนสุดท้ายคือการสร้างระบบไฟล์ที่ด้านบนของโลจิคัลวอลุ่ม หลังจากสร้างระบบไฟล์แล้ว ให้เมาต์บนไดเร็กทอรีเพื่อให้สามารถเข้าถึงได้และสามารถใช้เก็บข้อมูลในไดเร็กทอรีได้ มีรูปแบบระบบไฟล์ที่แตกต่างกัน (เช่น FAT16, FAT32, NTFS, ext2, ext3 เป็นต้น) ที่สามารถใช้สร้างระบบไฟล์ได้ สร้างระบบไฟล์ ext4 โดยใช้คำสั่ง mkfs

[ป้องกันอีเมล] :~$sudomkfs.ext4/dev/vg01/lv01

หลังจากสร้างระบบไฟล์แล้ว ให้เมาต์บนไดเร็กทอรีเพื่อเข้าถึง สร้างไดเร็กทอรี '/media/$USER/lv01'

[ป้องกันอีเมล] :~$sudo mkdir /ครึ่ง/$USER/lv01

เมานต์ระบบไฟล์บนไดเร็กทอรีนี้โดยใช้คำสั่ง mount

[ป้องกันอีเมล] :~$sudo ภูเขา /dev/vg01/lv01/ครึ่ง/$USER/lv01

ตอนนี้ระบบไฟล์ /dev/vg01/lv01 สามารถเข้าถึงได้จากไดเร็กทอรี '/media/$USER/lv01' และสามารถเก็บข้อมูลไว้ในตำแหน่งนี้ได้ ในการติดตั้งระบบไฟล์โดยอัตโนมัติเมื่อรีบูต ให้เพิ่มรายการสำหรับระบบไฟล์นี้ในไฟล์ '/etc/fstab' เปิดไฟล์ '/ etc / fstab' ในโปรแกรมแก้ไขนาโนและต่อท้ายบรรทัดในไฟล์

[ป้องกันอีเมล] :~$sudo นาโน /ฯลฯ/fstab

/dev/vg01/lv01/ครึ่ง/อูบุนตู/lv01 ext4 ค่าเริ่มต้น0 0

หลังจากสร้างและติดตั้งระบบไฟล์แล้ว เราสามารถใช้คำสั่งต่างๆ เช่น fdisk, df หรือ lsblk เพื่อแสดงระบบไฟล์ได้

[ป้องกันอีเมล] :~$sudolsblk| กริปlv01

หรือ

[ป้องกันอีเมล] :~$sudo df -ชม | กริปlv01

หรือ

[ป้องกันอีเมล] :~$sudo fdisk -NS | กริปlv01

การใช้เครื่องมือกราฟิกสำหรับ LVM

จนถึงตอนนี้ เราใช้ lvm ผ่านอินเทอร์เฟซบรรทัดคำสั่ง แต่มีเครื่องมือกราฟิก (kvpm) ที่ใช้เพื่อสร้างโลจิคัลวอลุ่มและระบบไฟล์โดยใช้ส่วนต่อประสานกราฟิกกับผู้ใช้ที่ดี ติดตั้ง kvpm โดยใช้เครื่องมือบรรทัดคำสั่ง apt

[ป้องกันอีเมล] :~$sudo apt-get installkvpm-และ

หลังจากติดตั้ง kvpm ให้เปิดเครื่องมือจากเทอร์มินัลโดยพิมพ์คำสั่งต่อไปนี้

[ป้องกันอีเมล] :~$sudokvpm

ในแท็บอุปกรณ์จัดเก็บข้อมูล จะแสดงอุปกรณ์บล็อกทั้งหมดที่มีอยู่ในเครื่อง สำหรับอุปกรณ์บล็อก /dev/sdc จะแสดงพื้นที่ว่าง 20GiB จากพื้นที่ทั้งหมด 30GiB เนื่องจากเราได้สร้างระบบไฟล์ 10GiB บนอุปกรณ์บล็อกนี้ ข้างแท็บ 'อุปกรณ์จัดเก็บข้อมูล' มีแท็บ 'กลุ่ม: vg01' และมีข้อมูลทั้งหมดที่เกี่ยวข้องกับกลุ่มวอลุ่มที่เราสร้างขึ้นในบทช่วยสอนนี้

หน้าต่างนี้มีข้อมูลทั้งหมดเกี่ยวกับกลุ่มวอลุ่ม โลจิคัลวอลุ่ม และระบบไฟล์ที่สร้างขึ้น ในการสร้างโลจิคัลวอลุ่มใหม่โดยใช้เครื่องมือ kvpm ให้คลิกที่ 'วอลลุมใหม่' ในแท็บกลุ่มวอลุ่ม

ระบุชื่อวอลุ่มและขนาดของโลจิคัลวอลุ่ม

มันจะสร้างโลจิคัลวอลุ่มใหม่ชื่อ lv02 และโวลุ่มจะแสดงอยู่ที่นั่น

ยืนยันว่าโลจิคัลวอลุ่มถูกสร้างขึ้นหรือไม่โดยใช้คำสั่ง lvs ในเทอร์มินัล

[ป้องกันอีเมล] :~$sudolvs

ในการสร้างระบบไฟล์บน lv02 โดยใช้เครื่องมือกราฟิก ให้เลือกโลจิคัลวอลุ่ม lv02 ที่คุณต้องการสร้างระบบไฟล์และคลิกที่ 'mkfs'

มันจะขอการยืนยันจากนั้นสร้างระบบไฟล์หลังจากเข้าสู่รูปแบบระบบไฟล์

เพื่อยืนยันว่าระบบไฟล์ถูกสร้างขึ้นหรือไม่ ให้ใช้คำสั่งต่อไปนี้เพื่อแสดงรายการระบบไฟล์ทั้งหมด

[ป้องกันอีเมล] :~$sudo fdisk -NS | กริปlv02

หรือ

[ป้องกันอีเมล] :~$sudolsblk| กริปlv02

ขณะนี้ ระบบไฟล์นี้สามารถติดตั้งบนไดเร็กทอรีใดก็ได้ และสามารถใช้เพื่อจัดเก็บและเรียกข้อมูลได้

บทสรุป

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