ฉันมีระบบปฏิบัติการ centos 7 บน VM พร้อมการแบ่งพาร์ติชันเริ่มต้นดังนี้:

ใส่คำอธิบายภาพที่นี่

  • ชื่อ MAJ:MIN RM ขนาด RO ประเภท MOUNTPOINT

  • sda 8: 0 0 1T 0 ดิสก์

    • sda1 8:1 0 200M 0 ส่วน /boot/efi

    • sda2 8:2 0 1G 0 ส่วน /boot

    • sda3 8:3 0 98.8G 0 ส่วน

      • centos-root 253:0 0 50G 0 lvm /
      • centos-swap 253:1 0 2G 0 เลเวล [SWAP]
      • centos-home 253:2 0 46.8G 0 lvm /บ้าน

เพื่อเพิ่มไดเร็กทอรี /home ฉันได้เพิ่ม 1TB ให้กับพื้นที่ดิสก์ปัจจุบันบน VM (ดังที่คุณเห็นขนาดของ sda ด้านบน) ฉันกำลังพยายามขยายไดเร็กทอรี /home และเพิ่ม 1TB เข้าไปโดยใช้คำสั่ง fdisk /dev/sda แต่ไม่สามารถจัดการได้ ใครก็ได้โปรดช่วยฉันหน่อยได้ไหม ฉันควรทำขั้นตอนใดในการดำเนินการนี้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

answer

ให้เพิ่มพื้นที่เป็นดิสก์เสมือนใหม่แทน

# Add the new disk (raw, no partitions) to LVM
# Find your disk's device, check in /dev/disk/by-id/
vgextend centos
# Move the volume to the new disk
pvmove --name home /dev/sda3
# Resize the LV and the file system on it
lvextend --resizefs --size 50g /dev/centos/home

โปรดทราบว่าcentosขณะนี้ VG กำหนดให้ดิสก์ทั้งสองออนไลน์เปิดใช้งานได้ มีวิธีการออกแบบเกี่ยวกับปัญหาที่อาจเกิดขึ้นนี้

นี่ไม่ใช่วิธีเดียวในการจัดเก็บ แต่ไม่จำเป็นต้องแบ่งพาร์ติชัน ที่เก็บข้อมูลเริ่มต้นบน EL ใช้พาร์ติชั่นเพื่อให้ bootloader ทำงานได้ แต่ LVM ไม่ต้องการ