ลด 50% ทุกแผน มีเวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลือเวลาอีก 17 นาที
เซิร์ฟเวอร์และระบบปฏิบัติการ

คำสั่ง Linux LVM Mount: สร้างและติดตั้ง LVM บน Ubuntu และ CentOS

เคลลี่ วัตสัน By เคลลี่ วัตสัน อ่าน 17 นาที อัปเดตเมื่อวันที่ 26 ต.ค. 2568
ศูนย์ข้อมูลที่ปลอดภัยและทรงพลังพร้อมเซิร์ฟเวอร์เรืองแสงสีน้ำเงินทางด้านขวา ซึ่งให้พื้นที่การคัดลอกที่เพียงพอทางด้านซ้ายสำหรับโพสต์บนบล็อกบน Linux LVM

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

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

TL;ดร

  • LVM สร้างชั้นพื้นที่จัดเก็บข้อมูลที่ยืดหยุ่นระหว่างฟิสิคัลดิสก์และระบบไฟล์ของคุณ ช่วยให้คุณสามารถปรับขนาดพาร์ติชันในขณะที่ระบบทำงาน
  • ติดตั้งด้วย ฉลาดติดตั้ง lvm2 บน Ubuntu หรือ dnf ติดตั้ง lvm2 บน Rocky Linux/AlmaLinux (CentOS ตายแล้ว ใช้สิ่งเหล่านี้แทน)
  • สร้าง LVM โดยการเริ่มต้นไดรฟ์ด้วย พีวีซีสร้างโดยจัดกลุ่มไว้ด้วย vgcreateและแกะสลักปริมาตรลอจิคัลด้วย เลเวลสร้าง
  • เมานต์พาร์ติชัน LVM เช่นเดียวกับพาร์ติชันอื่นหลังจากฟอร์แมตด้วย mkfs.ext4 และเพิ่มรายการเข้าไป /etc/fstab
  • คำสั่งสำคัญ: พีวีเอส, วีจีเอส, เลเวล แสดงการตั้งค่าของคุณ ปรับขนาด เปลี่ยนขนาดได้ทันที lvcreate -s สร้างภาพรวม

LVM ใน Linux คืออะไร?

แผนภาพที่แสดง LVM เป็นเลเยอร์ที่ยืดหยุ่นระหว่างฟิสิคัลดิสก์และระบบไฟล์ แสดงการปรับขนาดแบบไดนามิกและการจัดการพื้นที่เก็บข้อมูล

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

นี่คือสิ่งที่เกิดขึ้นภายใต้ประทุน ฟิสิคัลไดรฟ์ของคุณกลายเป็น "ฟิสิคัลวอลุ่ม" รวมกลุ่มกันเป็น "กลุ่มวอลุ่ม" จากกลุ่มเหล่านั้น คุณจะสร้าง “โลจิคัลวอลุ่ม” ที่ทำหน้าที่เหมือนพาร์ติชันปกติแต่มีความยืดหยุ่นอย่างแท้จริง

ความแตกต่างในทางปฏิบัติจะปรากฏขึ้นเมื่อคุณต้องการพื้นที่เพิ่ม พาร์ติชันแบบเดิมบังคับให้คุณปิดเครื่อง บูตจาก USB และอธิษฐานว่าข้อมูลของคุณจะไม่สูญหาย ด้วย LVM คุณจะรันคำสั่งเดียวในขณะที่ระบบของคุณยังคงทำงานอยู่ ฉันได้เรียนรู้สิ่งนี้ระหว่างการย้ายเซิร์ฟเวอร์เมื่อทำการขยาย /บ้าน โดย 200GB ใช้เวลาประมาณ 30 วินาทีแทนที่จะเป็นทั้งสุดสัปดาห์

ฟิสิคัลวอลุ่มทำงานอย่างไร

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

ฟิสิคัลวอลุ่มไม่สนใจว่าฮาร์ดแวร์ใดอยู่ข้างใต้ ดิสก์หมุนได้ขนาด 500GB และไดรฟ์ NVMe ขนาด 2TB ใหม่ของคุณมีลักษณะเหมือนกับ LVM สิ่งนี้สำคัญเมื่อคุณกำลังผสมและจับคู่พื้นที่จัดเก็บ

ทำความเข้าใจเกี่ยวกับกลุ่มวอลุ่ม

กลุ่มวอลุ่มรวมฟิสิคัลวอลุ่มหลายตัวไว้ในหน่วยจัดเก็บข้อมูลเดียว ลองนึกถึงการรวมไดรฟ์ขนาด 1TB สามตัวเข้าไว้ในพูลขนาด 3TB เดียว คุณสร้างกลุ่มวอลุ่มด้วย vgcreate และสามารถเพิ่มหรือลบฟิสิคัลวอลุ่มเมื่อใดก็ตามที่ความจุเปลี่ยนแปลง

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

โลจิคัลวอลุ่มทำหน้าที่อะไร

ภาพปริมาตรลอจิคัลถูกแกะสลักและขึ้นรูปอย่างแม่นยำจากของเหลว "กลุ่มปริมาตร" ดิจิทัลที่ใหญ่กว่าและไหลลื่น

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

เมื่อคุณวิ่ง lvcreate -L 50G -n ข้อมูล datavgคุณกำลังจัดสรร 50GB จากพูลของกลุ่มวอลุ่ม พื้นที่นั้นอาจมาจากไดรฟ์เดียวหรือกระจายไปยังหลายไดรฟ์ คุณไม่สนใจเพราะ LVM จัดการการแจกจ่าย

อธิบายขอบเขตทางกายภาพ

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

ขนาดขอบเขตมีความสำคัญสำหรับปริมาณมาก การขยายที่ใหญ่ขึ้นหมายถึงค่าใช้จ่ายเมตาดาต้าน้อยลงแต่เป็นการจัดสรรที่หยาบมากขึ้น ค่าเริ่มต้น 4MB ใช้ได้กับสถานการณ์ส่วนใหญ่ ฉันไม่เคยเปลี่ยนแปลงมันนอกเหนือจากอาเรย์จัดเก็บข้อมูลขนาดใหญ่ที่คณิตศาสตร์ชอบขอบเขตที่ใหญ่กว่า

ภาพรวมสำหรับการสำรองข้อมูลแบบช่วงเวลา

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

ต้องการทดสอบการอัปเดตระบบหรือไม่? ถ่ายภาพนิ่งไว้ก่อน มีบางอย่างพังเหรอ? กู้คืนจากสแน็ปช็อต การดำเนินการทั้งหมดใช้เวลาไม่กี่วินาทีเนื่องจาก LVM ติดตามเฉพาะบล็อกที่เปลี่ยนแปลง ไม่ใช่คัดลอกทุกอย่าง

ฉันสแนปช็อตฐานข้อมูลการผลิตก่อนที่สคีมาหลักจะเปลี่ยนแปลง ความสบายใจแทบไม่ต้องเสียค่าใช้จ่ายใดๆ เลย และฉันได้หลีกเลี่ยงการสร้างใหม่ทั้งหมดสามครั้งโดยการย้อนกลับการโยกย้ายที่ล้มเหลว

เมื่อใดจึงควรใช้การสตริป LVM

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

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

การมิเรอร์ LVM เพื่อความซ้ำซ้อน

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

การตั้งค่าสมัยใหม่มักใช้ RAID เพื่อความซ้ำซ้อนและ LVM ที่ด้านบนเพื่อความยืดหยุ่น คุณได้รับการป้องกันระดับฮาร์ดแวร์พร้อมการจัดการระดับซอฟต์แวร์ ชุดค่าผสมทำงานได้ดีกว่าการพึ่งพาอย่างใดอย่างหนึ่งเพียงอย่างเดียว

หากคุณกำลังเปรียบเทียบแนวทางการจัดการพื้นที่เก็บข้อมูล ลองดู LVM กับ ZFS เพื่อทำความเข้าใจว่าเมื่อใดที่เหมาะสมกับปริมาณงานของคุณ

คุณจะติดตั้ง LVM บน Ubuntu และ CentOS ได้อย่างไร?

การพิมพ์ด้วยมือบนแป้นพิมพ์พร้อมหน้าจอเทอร์มินัลที่แสดงการติดตั้ง LVM2 และการตรวจสอบเวอร์ชันที่ประสบความสำเร็จ

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

หมายเหตุสำคัญประการหนึ่งก่อนที่เราจะเริ่มต้น: CentOS สิ้นสุดอายุการใช้งานในปี 2020 หากคุณยังคงใช้งาน CentOS อยู่ ให้เปลี่ยนไปใช้ Rocky Linux หรือ AlmaLinux เป็นการทดแทนแบบดรอปอินที่ได้รับการอัปเดตด้านความปลอดภัยจริงๆ คำสั่งที่นี่ทำงานเหมือนกันบน Rocky Linux 9, AlmaLinux 9, Ubuntu 24.04 และ Debian รุ่นปัจจุบัน

อัปเดตระบบของคุณก่อน

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

สำหรับระบบ Ubuntu:

อัปเดต sudo apt

 

สำหรับระบบที่ใช้ CentOS (Rocky Linux/AlmaLinux):

อัปเดต sudo dnf

 

การใช้งานระบบที่ใช้ RHEL สมัยใหม่ dnf ในฐานะผู้จัดการแพ็คเกจ หากคุณเห็นบทเรียนเก่า ๆ ที่กล่าวถึง ยำไม่สนใจพวกเขา DNF เข้ามาแทนที่ yum ในปี 2558 ด้วยความละเอียดและประสิทธิภาพการพึ่งพาที่ดีขึ้น

ติดตั้งแพ็คเกจ LVM2

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

การติดตั้ง Ubuntu Logical Volume Manager:

sudo apt ติดตั้ง lvm2

 

การติดตั้ง CentOS Logical Volume Manager (Rocky/AlmaLinux):

sudo dnf ติดตั้ง lvm2

 

รอให้การติดตั้งเสร็จสิ้น ใช้เวลา 10-15 วินาทีกับฮาร์ดแวร์สมัยใหม่ที่มีอินเทอร์เน็ตที่ดี ขนาดแพ็คเกจมีขนาดเล็ก ประมาณ 2-3MB บวกกับการอ้างอิง

ยืนยันความสำเร็จในการติดตั้ง

ตรวจสอบว่าติดตั้ง LVM2 อย่างถูกต้องและดูว่าคุณกำลังใช้งานเวอร์ชันใด:

เวอร์ชัน sudo lvm

 

คุณจะเห็นข้อมูลเวอร์ชันและรายละเอียดบิลด์ เวอร์ชันปัจจุบันรัน 2.03.x หรือสูงกว่า หากคำสั่งล้มเหลวหรือส่งคืน “ไม่พบคำสั่ง” แสดงว่ามีสิ่งผิดปกติเกิดขึ้นกับการติดตั้ง

การแจกแจงตามระบบสมัยใหม่จะเปิดใช้งาน LVM โดยอัตโนมัติระหว่างการบู๊ต คุณไม่จำเป็นต้องเปิดใช้งานบริการด้วยตนเองเหมือนกับที่คุณทำกับระบบเริ่มต้นรุ่นเก่า lvm2-activation-generator จัดการทุกอย่าง นี่เป็นสิ่งหนึ่งที่ต้องกำหนดค่าน้อยลง

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

คุณสร้าง LVM ใน Linux ได้อย่างไร?

ฉากโต๊ะทำงานดิจิทัลที่แสดงไดรฟ์ดิบที่กำลังประมวลผลเป็นกลุ่มวอลุ่ม จากนั้นปรับแต่งเป็นโลจิคัลวอลุ่มที่เสร็จสมบูรณ์

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

ก่อนเริ่มต้น ให้ระบุไดรฟ์ที่คุณต้องการใช้ ตัวอย่างที่นี่ใช้ /dev/sdX เป็นตัวยึดตำแหน่ง ชื่ออุปกรณ์จริงของคุณจะแตกต่างออกไป วิ่ง lsblk เพื่อดูว่ามีอะไรเชื่อมต่อกับระบบของคุณบ้าง

เตรียมใช้งานฟิสิคัลวอลุ่ม

ฟิสิคัลวอลุ่มจะบอก LVM ว่าไดรฟ์ใดสามารถใช้ได้ เริ่มต้นไดรฟ์ด้วย พีวีซีสร้าง:

sudo pvcreate /dev/sdb

 

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

ต้องการเริ่มต้นหลายไดรฟ์พร้อมกันหรือไม่ แสดงรายการทั้งหมด:

sudo pvcreate /dev/sdb /dev/sdc /dev/sdd

 

LVM จัดการมันด้วยกัน ตรวจสอบสิ่งที่คุณสร้าง:

sudo pvs

 

ซึ่งจะแสดงฟิสิคัลวอลุ่มทั้งหมด ขนาด และกลุ่มวอลุ่มที่อยู่ในนั้น (ยังไม่มี)

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

กลุ่มวอลุ่มรวมฟิสิคัลวอลุ่มไว้ในหน่วยจัดเก็บข้อมูลเดียว สร้างกลุ่มวอลุ่มชื่อ “datavg”:

sudo vgcreate datavg /dev/sdb

 

เพิ่มหลายไดรฟ์ในกลุ่มเดียวกันระหว่างการสร้าง:

sudo vgcreate datavg /dev/sdb /dev/sdc

 

ตอนนี้ไดรฟ์เหล่านั้นทำหน้าที่เป็นพูลเดียว ตรวจสอบกลุ่มวอลุ่ม:

sudo vgs

 

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

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

โลจิคัลวอลุ่มคือสิ่งที่คุณฟอร์แมตและเมานต์จริงๆ สิ่งเหล่านี้ถูกแกะสลักจากพื้นที่ว่างของกลุ่มวอลุ่ม สร้างโวลุ่ม 50GB:

sudo lvcreate -L 50G -n ข้อมูล datavg

 

ซึ่งจะสร้างโลจิคัลวอลุ่มชื่อ “data” จากกลุ่มวอลุ่ม “datavg” เส้นทางอุปกรณ์เต็มจะกลายเป็น /dev/datavg/data.

ต้องการใช้พื้นที่ว่างทั้งหมดแทนการระบุขนาดหรือไม่

sudo lvcreate -l ฟรี 100% -n datavg

 

ที่ - ฟรี 100% ตัวเลือกจัดสรรทุกไบต์ที่เหลือ มีประโยชน์สำหรับการตั้งค่าง่ายๆ โดยที่หนึ่งโลจิคัลวอลุ่มใช้กลุ่มวอลุ่มทั้งหมด

จัดรูปแบบโลจิคัลวอลุ่ม

โลจิคัลวอลุ่มต้องการระบบไฟล์เหมือนกับพาร์ติชั่นใดๆ จัดรูปแบบด้วย ext4:

sudo mkfs.ext4 /dev/datavg/data

 

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

ต้องการ xfs แทนใช่ไหม แทนที่ ext4 ด้วย xfs ทำงานได้ดีทั้งคู่ Ext4 นั้นพบได้ทั่วไปบนระบบ Ubuntu Rocky Linux มีค่าเริ่มต้นเป็น xfs สำหรับกรณีการใช้งานส่วนใหญ่

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

คุณจะเมานต์พาร์ติชัน LVM ได้อย่างไร?

การติดตั้งพาร์ติชัน LVM ทำงานเหมือนกับการติดตั้งพาร์ติชันอื่นทุกประการ คุณสร้างไดเร็กทอรีจุดเชื่อมต่อ รันคำสั่ง mount และเพิ่มรายการลงไป /etc/fstab สำหรับการติดตั้งอัตโนมัติตอนบูต

ข้อแตกต่างเพียงอย่างเดียวคือเส้นทางของอุปกรณ์ แทน /dev/sda1คุณใช้ /dev/volumegroup/logicvolume. ทุกสิ่งทุกอย่างยังคงเหมือนเดิม

สร้างไดเรกทอรี Mount Point

จุดเมานท์เป็นเพียงไดเร็กทอรีที่คุณเข้าถึงระบบไฟล์ สร้างที่ใดก็ได้ที่เหมาะสมกับกรณีการใช้งานของคุณ:

sudo mkdir /mnt/data.sudo

 

ใช้ชื่อที่สื่อความหมาย /mnt/data, /mnt/สำรอง, /บ้าน/แชร์ ทำงานทั้งหมด ตำแหน่งไม่ส่งผลต่อการทำงาน บางคนชอบ /เดือน สำหรับการเมานต์ชั่วคราวและไดเร็กทอรีเฉพาะภายใต้ / สำหรับคนถาวร

เมานต์โลจิคัลวอลุ่ม

ติดตั้งโลจิคัลวอลุ่มที่จัดรูปแบบแล้วไปยังจุดเมานท์ของคุณ:

sudo mount /dev/datavg/data /mnt/data.sudo

 

แทนที่เส้นทางอุปกรณ์และจุดต่อเชื่อมด้วยค่าจริงของคุณ ขณะนี้ระบบไฟล์สามารถเข้าถึงได้ที่ /mnt/data. ไฟล์ใดๆ ที่คุณสร้างอยู่บนโลจิคัลวอลุ่ม

ตรวจสอบว่าการเมานต์สำเร็จ:

df -h /mnt/data

 

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

ทำให้ Mounts ถาวร

การเมานต์ชั่วคราวจะหายไปหลังจากรีบูต เพิ่มรายการไปที่ /etc/fstab สำหรับการติดตั้งแบบถาวร:

sudo นาโน /etc/fstab

 

เพิ่มบรรทัดนี้ต่อท้าย:

/dev/datavg/data  /mnt/data  ext4  ค่าเริ่มต้น  0  0

 

รูปแบบคือ: อุปกรณ์, จุดเมานท์, ประเภทระบบไฟล์, ตัวเลือกเมานต์, ลำดับความสำคัญของดัมพ์, ลำดับ fsck เลขศูนย์ที่ส่วนท้ายใช้ได้ดีกับสถานการณ์ส่วนใหญ่ เปลี่ยน ต่อ 4 เพื่อให้ตรงกับระบบไฟล์ที่คุณใช้จริง

บันทึกและออกจากโปรแกรมแก้ไข ทดสอบรายการ fstab โดยไม่ต้องรีบูตเครื่อง:

sudo เมานต์ -a

 

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

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

เมานต์ LVM ระหว่างการติดตั้ง Ubuntu

ตัวติดตั้งของ Ubuntu รองรับการกำหนดค่า LVM ระหว่างการตั้งค่าระบบ เมื่อคุณไปถึงหน้าจอพาร์ติชัน ให้เลือกการแบ่งพาร์ติชั่น "ด้วยตนเอง" และเลือก "กำหนดค่า Logical Volume Manager"

แนวทางนี้ใช้ได้ผลดีกับการติดตั้งใหม่ คุณตั้งค่ากลุ่มวอลุ่มและโลจิคัลวอลุ่มก่อนติดตั้งระบบปฏิบัติการ ตัวติดตั้งจัดการ /etc/fstab รายการโดยอัตโนมัติ

สำหรับระบบที่มีอยู่ วิธีการบรรทัดคำสั่งด้านบนช่วยให้คุณควบคุมได้มากขึ้น และช่วยให้คุณเข้าใจได้อย่างชัดเจนว่าเกิดอะไรขึ้นในแต่ละขั้นตอน

แก้ไขปัญหาเมานต์

หากพาร์ติชัน LVM ของคุณไม่เมานท์ ให้ตรวจสอบปัญหาทั่วไปเหล่านี้ก่อน:

ไม่ได้เปิดใช้งานกลุ่มวอลุ่ม:

sudo vgchange -ay

 

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

เส้นทางอุปกรณ์ไม่ถูกต้อง: ตรวจสอบว่ามีโลจิคัลวอลุ่มอยู่ด้วย เลเวล และใช้เส้นทางแบบเต็มเช่น /dev/volumegroup/logicvolumeไม่ใช่ทางลัด

ข้อผิดพลาดของระบบไฟล์: รันการตรวจสอบระบบไฟล์บนโวลุ่มที่ไม่ได้ต่อเชื่อม:

sudo fsck /dev/datavg/data.sudo

 

ความเสียหายของระบบไฟล์ป้องกันการติดตั้ง เครื่องมือ fsck สามารถแก้ไขปัญหาต่างๆ ได้โดยอัตโนมัติ

คำสั่ง LVM สำคัญของ Linux คืออะไร?

คำสั่ง Linux LVM ช่วยให้คุณจัดการการตั้งค่าพื้นที่เก็บข้อมูลทั้งหมดได้จากบรรทัดคำสั่ง นี่คือสิ่งที่คุณจะใช้ในทางปฏิบัติ ไม่ใช่คำสั่งทางทฤษฎีจากเอกสารที่ล้าสมัย

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

ดูฟิสิคัลวอลุ่มทั้งหมดในระบบของคุณ:

sudo pvs

 

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

sudo pvdisplay /dev/sdb

 

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

แสดงกลุ่มวอลุ่ม

แสดงรายการกลุ่มวอลุ่มทั้งหมด:

sudo vgs

 

คุณจะเห็นชื่อกลุ่มวอลุ่ม จำนวนฟิสิคัลวอลุ่ม จำนวนโลจิคัลวอลุ่ม คุณลักษณะ ขนาดทั้งหมด และพื้นที่ว่าง สำหรับรายละเอียดที่ครอบคลุม:

sudo vgdisplay datavg

 

นี่แสดงทุกอย่าง: ขนาดขอบเขต, ขอบเขตทั้งหมด, นโยบายการจัดสรร และ UUID ฉันใช้สิ่งนี้เมื่อวางแผนโลจิคัลวอลุ่มใหม่เพื่อดูว่ามีพื้นที่ว่างเหลืออยู่เท่าใด

แสดงโลจิคัลวอลุ่ม

แสดงรายการโลจิคัลวอลุ่มทั้งหมด:

sudo เลเวล

 

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

sudo lvdisplay /dev/datavg/data.sudo

 

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

ขยายกลุ่มวอลุ่ม

เพิ่มฟิสิคัลวอลุ่มไปยังกลุ่มวอลุ่มที่มีอยู่เมื่อคุณต้องการความจุเพิ่ม:

sudo vgextend datavg /dev/sdd

 

สิ่งนี้จะเพิ่ม /dev/sdd ไปยังกลุ่มวอลุ่ม “datavg” พื้นที่ว่างจะพร้อมใช้งานทันทีสำหรับโลจิคัลวอลุ่มที่มีอยู่หรือสร้างขึ้นใหม่ ไม่จำเป็นต้องรีสตาร์ท

ฉันเพิ่มไดรฟ์ 2TB ไปยังกลุ่มวอลลุมสำรองข้อมูลด้วยวิธีนี้ในขณะที่การสำรองข้อมูลกำลังทำงานอยู่ การดำเนินการทั้งหมดใช้เวลาประมาณ 5 วินาที

ปรับขนาดวอลุ่มลอจิคัล

ขยายโลจิคัลวอลุ่มเพื่อเพิ่มพื้นที่:

sudo lvresize -L +50G /dev/datavg/data.sudo

 

ซึ่งจะเป็นการเพิ่ม 50GB ให้กับโลจิคัลวอลุ่ม หลังจากปรับขนาดแล้ว ให้ขยายระบบไฟล์เพื่อใช้พื้นที่ใหม่:

สำหรับต่อ 4:

sudo resize2fs /dev/datavg/data.sudo

 

สำหรับ xfs:

sudo xfs_growfs /mnt/data.sudo

 

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

ต้องการหดตัวแทนหรือไม่? นั่นมีความเสี่ยงมากกว่าและต้องยกเลิกการต่อเชื่อมก่อน สำรองข้อมูลทุกครั้งก่อนที่จะลดขนาดวอลุ่ม

สร้างภาพรวมปริมาณ

สแน็ปช็อตบันทึกสถานะปัจจุบันของโลจิคัลวอลุ่มสำหรับการสำรองข้อมูลหรือการทดสอบ:

sudo lvcreate -s -L 10G -n data-snapshot /dev/datavg/data

 

ซึ่งจะสร้างสแน็ปช็อตขนาด 10GB ชื่อ “data-snapshot” ของโลจิคัลวอลุ่ม “data” สแน็ปช็อตใช้เทคโนโลยีการคัดลอกเมื่อเขียน ต้องการพื้นที่สำหรับบล็อกที่เปลี่ยนแปลงเท่านั้น ไม่ใช่พื้นที่ทั้งหมด

ติดตั้งสแน็ปช็อตแบบอ่านอย่างเดียวเพื่อการสำรองข้อมูลที่สอดคล้องกัน:

sudo mkdir /mnt/snapshot.php

sudo mount -o ro /dev/datavg/data-snapshot /mnt/snapshot

 

สำรองจาก /mnt/ภาพรวม ในขณะที่วอลุ่มต้นฉบับยังคงได้รับการเขียนต่อไป วิธีนี้จะช่วยแก้ปัญหา “ฉันจะสำรองฐานข้อมูลสดได้อย่างไร” ได้อย่างหมดจด

ลบโลจิคัลวอลุ่ม

ลบโลจิคัลวอลุ่มที่คุณไม่ต้องการอีกต่อไป:

sudo lvremove /dev/datavg/old-data.sudo

 

คำสั่งจะขอการยืนยันก่อนที่จะลบ การทำเช่นนี้จะทำลายโลจิคัลวอลุ่มและข้อมูลทั้งหมดในนั้นอย่างถาวร ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลที่สำคัญไว้

ย้ายขอบเขตทางกายภาพ

ย้ายข้อมูลออกจากฟิสิคัลวอลุ่มก่อนที่จะลบออก:

sudo pvmove /dev/sdb

 

LVM จะย้ายขอบเขตทางกายภาพทั้งหมดโดยอัตโนมัติ /dev/sdb ไปยังฟิสิคัลวอลุ่มอื่นในกลุ่มวอลุ่ม การดำเนินการทำงานในเบื้องหลังขณะที่ระบบออนไลน์อยู่

สิ่งนี้ช่วยฉันได้เมื่อไดรฟ์เริ่มแสดงข้อผิดพลาด SMART ฉันย้ายทุกอย่างออกจากไดรฟ์ที่เสีย ลบออกจากกลุ่มวอลุ่ม และเปลี่ยนใหม่ในระหว่างช่วงการบำรุงรักษา หยุดทำงานเป็นศูนย์

สแกนหากลุ่มวอลุ่ม

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

sudo vgscan

sudo vgchange -ay

 

คำสั่งแรกจะสแกนหากลุ่มวอลุ่ม ส่วนที่สองจะเปิดใช้งานทุกสิ่งที่พบ สามารถเข้าถึงลอจิคัลวอลุ่มของคุณได้อีกครั้ง

หากคุณกำลังตั้งค่า Ubuntu LVM สำหรับสภาพแวดล้อมการพัฒนา คุณอาจต้องการคำแนะนำด้วย การติดตั้ง Hadoop บน Ubuntu, ติดตั้ง Redis บน Ubuntu, หรือ การติดตั้ง XRDP บน Ubuntu สำหรับการเข้าถึงระบบที่จัดการโดย LVM ของคุณจากระยะไกล

บทสรุป

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

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

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

สิ่งหนึ่งที่เตือนใจเกี่ยวกับ CentOS: มันตายแล้ว ใช้ Rocky Linux หรือ AlmaLinux แทน พวกมันเข้ากันได้กับไบนารี่กับ RHEL และได้รับการบำรุงรักษาจริง คำสั่ง LVM ทำงานเหมือนกัน แต่คุณจะได้รับการอัปเดตด้านความปลอดภัยที่สำคัญ

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

โฮสติ้ง Linux VPS

รับ Linux VPS แบบประหยัดหรือพรีเมียมสำหรับการโฮสต์เว็บไซต์หรือเดสก์ท็อประยะไกลของคุณ ในราคาที่ถูกที่สุด VPS ทำงานบน Linux KVM เพื่อประสิทธิภาพที่เพิ่มขึ้น และทำงานบนฮาร์ดแวร์อันทรงพลังพร้อมที่เก็บข้อมูล NVMe SSD เพื่อเพิ่มความเร็ว

อ่านเพิ่มเติม

คำถามที่พบบ่อย

ข้อได้เปรียบหลักของการใช้ LVM บนพาร์ติชันแบบเดิมคืออะไร

LVM ให้คุณปรับขนาดพื้นที่เก็บข้อมูลในขณะที่ระบบทำงาน พาร์ติชันแบบดั้งเดิมจะล็อคคุณให้มีขนาดคงที่เมื่อทำการติดตั้ง ต้องการพื้นที่เพิ่มสำหรับ /home? ด้วย LVM ให้รัน lvresize และ resize2fs ไม่มีการรีบูต ไม่มีการย้ายข้อมูล ไม่มีการหยุดทำงาน

คุณสามารถใช้ LVM กับไดรฟ์ SSD และ NVMe ได้หรือไม่

ใช่. LVM ทำงานร่วมกับอุปกรณ์บล็อกใดๆ รวมถึง SSD, ไดรฟ์ NVMe, อาร์เรย์ RAID และฮาร์ดไดรฟ์แบบดั้งเดิม คำสั่งและฟังก์ชันการทำงานจะเหมือนกันโดยไม่คำนึงถึงประเภทของฮาร์ดแวร์พื้นฐาน

LVM ทำงานร่วมกับการตั้งค่า RAID หรือไม่

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

คุณควรจัดสรรพื้นที่เท่าใดสำหรับสแน็ปช็อต LVM

จัดสรร 10-20% ของขนาดวอลุ่มดั้งเดิมสำหรับปริมาณงานทั่วไป สแน็ปช็อตจัดเก็บเฉพาะบล็อกที่เปลี่ยนแปลงโดยใช้การคัดลอกเมื่อเขียน กิจกรรมการเขียนจำนวนมากต้องการพื้นที่สแนปชอตเพิ่มขึ้น กิจกรรมการอ่านระดับเบาต้องการน้อยลง

คุณสามารถย้ายโลจิคัลวอลุ่มระหว่างฟิสิคัลไดรฟ์ต่างๆ ได้หรือไม่

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

มีเครื่องมือ GUI สำหรับจัดการ LVM หรือไม่

ดิสก์ GNOME แสดงโวลุ่ม LVM ที่มีอยู่ แต่ไม่สามารถสร้างหรือปรับขนาดได้ KDE Partition Manager รองรับการดำเนินการ LVM เต็มรูปแบบ เพื่อการควบคุมที่สมบูรณ์ เครื่องมือบรรทัดคำสั่งยังคงเชื่อถือได้มากที่สุดในทุกการกระจาย

แบ่งปัน

เพิ่มเติมจากบล็อก

อ่านต่อ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถเรียกใช้ด้วย Cosmos Cloud ภาพหน้าปกพร้อมแผงแอพรอบแดชบอร์ดของ Cosmos
เซิร์ฟเวอร์และระบบปฏิบัติการ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถรันด้วย Cosmos Cloud: ไฟล์ สื่อ รหัสผ่าน ระบบอัตโนมัติ และอื่นๆ อีกมากมาย!

บางทีคุณอาจตั้งค่า Cosmos Cloud ไว้แล้วและตอนนี้ต้องการดูว่าแอปใดที่เข้ากันได้ดีกับมัน หรือบางทีคุณอาจยังไม่ได้ตัดสินใจเลือก Cosmos และแค่อยากจะดูว่ามันเหมาะกับงานของคุณแค่ไหน

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 16 นาที
Portainer vs Cosmos Cloud สำหรับการจัดการแอพ Docker ครอบคลุมด้วยไดอะแกรมการตั้งค่าไฮบริดและตัวเลือกนีออนเทียบกับบล็อกการเข้าถึง
เซิร์ฟเวอร์และระบบปฏิบัติการ

Portainer vs Cosmos Cloud: เหมาะที่สุดสำหรับการจัดการแอพ Docker

หากคุณรู้จัก Docker อยู่แล้ว และเพียงต้องการวิธีที่สะอาดกว่าในการรันแอปสแต็กที่กำลังเติบโต ต่อไปนี้เป็นคำตอบสั้นๆ สำหรับ Portainer กับ Cosmos Cloud Portainer เป็นตัวเลือกที่ดีกว่าสำหรับไดเร็ค

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 14 นาที
กราฟิกฟีเจอร์ Cosmos Cloud vs CasaOS vs Umbrel แสดงเส้นทางที่โฮสต์ด้วยตนเองสามเส้นทางภายในโลกเครือข่ายคลาวด์แบบนามธรรมแห่งเดียว
เซิร์ฟเวอร์และระบบปฏิบัติการ

Cosmos Cloud กับ CasaOS กับ Umbrel: แพลตฟอร์มที่โฮสต์เองใดที่เหมาะกับการตั้งค่าของคุณ?

คำตอบสั้นๆ ก็คือ CasaOS ยังคงเป็นจุดเริ่มต้นที่ง่ายที่สุด Umbrel ให้ความรู้สึกที่สะอาดตาที่สุด และ Cosmos Cloud ก็สมเหตุสมผลมากขึ้นเมื่อคุณต้องการควบคุม Doma ที่เข้มงวดยิ่งขึ้น

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 11 นาที

พร้อมที่จะใช้งานหรือยัง? จาก $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน