LVM (หรือที่เรียกว่า Logical Volume Management) เป็นตัวจัดการโลจิคัลวอลุ่มที่ช่วยให้ผู้ใช้ Linux สามารถขยายลดและแก้ไขพาร์ติชันบนฮาร์ดไดรฟ์ได้แบบเรียลไทม์โดยไม่จำเป็นต้องยกเลิกการต่อเชื่อมระบบไฟล์
ในทางที่เรียบง่ายเราสามารถพูดได้ว่า LVM เป็นเลเยอร์นามธรรมระหว่างอุปกรณ์จัดเก็บข้อมูลและระบบไฟล์
ในบทช่วยสอนนี้เราจะดูวิธีสร้างการกำหนดค่า LVM พื้นฐานบน Linux
ในการสร้างโวลุ่ม LVM หมายถึงการลบข้อมูลดังนั้นก่อนเริ่มต้นคุณต้องสร้างการสำรองข้อมูลระบบหรือควรทำแบบฝึกหัดนี้บนเครื่องเสมือนเพื่อไม่ให้ข้อมูลของคุณเสียหาย
นี่ไม่ใช่คำเตือนง่ายๆเนื่องจากข้อมูลทั้งหมดในฮาร์ดไดรฟ์จะถูกลบทิ้งทั้งหมดนั่นคือเหตุผลที่คุณต้องดำเนินการนี้ในระบบ LIVE หรือบนฮาร์ดไดรฟ์อื่น
ติดตั้ง LVM2
ตอนนี้ข้อมูลของคุณปลอดภัยอย่างสมบูรณ์และคุณตระหนักถึงความเป็นไปได้ที่จะสูญเสียข้อมูลของคุณ (ดังนั้นจึงจำเป็นต้องสำรองข้อมูล)
เราสามารถดำเนินการติดตั้ง LVM ในระบบของเราสำหรับสิ่งนี้เราจะเปิดเทอร์มินัลและในนั้นเราจะดำเนินการคำสั่งต่อไปนี้ตามการกระจายที่เราใช้
บน Debian, Ubuntu และอนุพันธ์:
sudo apt-get install lvm2*
บน Arch Linux, Manjaro, Antergos และอนุพันธ์:
sudo pacman -S lvm2
สำหรับ Fedora และอนุพันธ์
sudo dnf install lvm2*
ใน OpenSUSE
sudo zypper instalar lvm2
การเตรียมสื่อ
ตอนนี้มี lvm ในระบบของเรา เราจะดำเนินการต่อเพื่อขอรับการเข้าถึงรูทด้วย:
sudo -s
เมื่อเสร็จแล้วเราต้องสร้างโวลุ่มที่เราจะใช้กับ LVM ในระบบของเราสำหรับสิ่งนี้เราจะใช้เครื่องมือ cfdisk:
cfdisk /dev/sdX
ที่นี่เราจะลบพาร์ติชันทั้งหมดออกจากดิสก์ (นั่นคือสาเหตุที่ทำให้ Bakcup ถูกเตือน)
เมื่อพาร์ติชันทั้งหมดหายไปตอนนี้เราจะเลือกตัวเลือก "ใหม่" เพื่อสร้างพาร์ติชันใหม่บนดิสก์ใช้ฮาร์ดดิสก์ทั้งหมด
ตอนนี้เราจะเลือก "หลัก" จากนั้นกด Enter จากนั้นเลือกตัวเลือก«ประเภท»และที่นี่คุณจะต้องค้นหาและเลือกตัวเลือก "Linux LVM"
เมื่อเสร็จสิ้นขั้นตอนนี้พวกเขาต้องคลิกที่ "เขียน" และสุดท้ายคลิกที่ออก ก่อนที่เราจะสร้างโลจิคัลวอลุ่ม LVM และจัดรูปแบบได้เราต้องสร้างฟิสิคัลวอลุ่ม LVM
การสร้างโวลุ่ม LVM บน Linux ทำได้ด้วยเครื่องมือ pvcreate ในเทอร์มินัลเราจะดำเนินการคำสั่ง pvcreate ร่วมกับพาร์ติชันที่เราเพิ่งสร้างขึ้นซึ่งควรมีลักษณะดังนี้:
pvcreate /dev/sda1
ตอนนี้เราสามารถยืนยันการสร้างโวลุ่ม LVM ด้วยคำสั่ง:
lsblk
สร้าง LVM Volume Group
ตอนนี้เรามีคอนฟิกูเรชันฟิสิคัลวอลุ่ม LVM แล้วขั้นตอนต่อไปคือการสร้างกลุ่มวอลุ่ม LVM
ในการสร้างใหม่ให้เรียกใช้คำสั่ง vgcreate พร้อมกับพา ธ พาร์ติชันในกรณีนี้เราจะตั้งชื่อว่า "volume-lvm" แต่คุณสามารถแทนที่สิ่งนี้ได้ในคำสั่ง:
vgcreate -s 16M volumen-lvm /dev/sda1
กำหนดค่าโลจิคัลวอลุ่ม LVM
โลจิคัลวอลุ่มคือที่ที่ข้อมูลทั้งหมดถูกเก็บไว้ใน LVM ในการสร้างโลจิคัลวอลุ่มใหม่ใน LVM เราใช้คำสั่งต่อไปนี้ตัวอย่างเช่น ในการสร้างโลจิคัลวอลุ่ม 80 GB จะมีลักษณะดังนี้:
lvcreate -L 80G -n lvm1 volumen-lvm
ไวยากรณ์พื้นฐานสำหรับการสร้างโลจิคัลวอลุ่มคือ:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
ในที่สุดเราต้องดำเนินการต่อเพื่อให้รูปแบบกับโลจิคัลวอลุ่มที่สร้างขึ้นสำหรับสิ่งนี้เราต้องวางตัวเองในเส้นทางต่อไปนี้:
cd /dev/mapper
และที่นี่เราสามารถเรียกใช้ ls เพื่อตรวจสอบว่าไดรฟ์ข้อมูลของเราอยู่ที่นี่:
ls
เมื่อได้รับการยืนยันแล้วเราจะดำเนินการจัดรูปแบบไดรฟ์ข้อมูลด้วย:
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
เมื่อเสร็จแล้วเราสามารถออกจากรูทได้โดยพิมพ์ exit และตอนนี้เราจะดำเนินการต่อเพื่อติดตั้งโวลุ่มด้วยคำสั่งต่อไปนี้:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/
สวัสดี
หากคุณจะติดตั้งระบบปฏิบัติการใน LVM PV จะต้องเป็นพาร์ติชันเสมอ แต่ถ้าคุณจะใช้ทั้งดิสก์สำหรับข้อมูลเท่านั้นที่ดีที่สุดคือสร้าง PV ด้วยดิสก์ทั้งหมดด้วยวิธีนี้หากคุณเพิ่มขนาดของดิสก์ (ถ้าเป็นเครื่องเสมือน) คุณสามารถเพิ่ม PV, VG และ LV hot ได้
อาศิรพจน์