ฉันทำเสร็จแล้ว อย่างไรก็ตามเนื่องจากมีพื้นที่ที่ขาดหายไปในไกด์ทั้งสองฉันจึงจะสรุปสิ่งที่ฉันทำ โปรดทราบว่าฉันได้เปลี่ยนชื่อผู้ใช้ของฉันกับและชื่อของคอมพิวเตอร์ของฉันด้วยzzzz
xxxxxxx
นอกจากนี้คำสั่งทั้งหมดควรถูกเรียกใช้ในฐานะรูทเว้นแต่จะระบุไว้เป็นอย่างอื่น
ก่อนอื่นฉันสำรอง:
tar -zcvf /media/e14be279-8c11-450a-b52c-1493cff3c632/xxxxxxx-home.tar.gz --exclude=/home/zzzz/Downloads /home
สิ่งนี้จะสร้างการสำรองข้อมูลที่บีบอัดของไดเรกทอรี / home และวางลงในไดรฟ์ภายนอกของฉัน (โปรดทราบว่าไดรฟ์ภายนอกของคุณจะมีเส้นทางอื่น)
ตอนนี้คุณต้องรีบูตเข้าสู่โหมดผู้ใช้คนเดียว
reboot
เมื่อคอมพิวเตอร์เปิดอีกครั้งคุณต้องมองหาหน้าจอดังนี้
Booting Centos 2.6.32-279.22.1.el6.x86_64 in 3 seconds...
กดปุ่มใด ๆ เพื่อขัดจังหวะ คุณควรเห็นหน้าจอดังนี้:
กดแล้วอวกาศแล้วพิมพ์a single
กด Enter
คุณควรเห็นพรอมต์เช่นนี้:
[root@xxxxxxx /] #
ป้อนคำสั่งต่อไปนี้:
df -h
มันควรจะแสดงให้คุณSize
, และUsed
เรากำลังสนใจในAvail
จดบันทึกปริมาณการใช้งานระดับเสียงภายในบ้านของคุณ เราจะต้องใช้ในภายหลัง Used
umount /home
e2fsck -f /dev/mapper/vg_xxxxxxx-lv_home
จำได้ว่าคุณใช้วอลลุ่มที่บ้าน เพิ่มเป็นสองเท่าและมอบให้แก่คำสั่งนี้ ตัวอย่างเช่นฉันมี 15 กิกะไบต์ใช้งานโดยไดเรกทอรีบ้านของฉันดังนั้นฉันจึงปรับขนาดเป็น 30 กิกะไบต์
resize2fs /dev/mapper/vg_xxxxxxx-lv_home 30G
คำเตือน : ขั้นตอนต่อไปนี้เป็นขั้นตอนที่อาจทำให้ข้อมูลสูญหายได้ ตรวจสอบให้แน่ใจว่าคุณใส่ขนาดที่ใหญ่กว่าคำสั่งก่อนหน้า เพิ่ม 5 กิกะไบต์เพื่อให้แน่ใจ
lvresize -L 35G vg_xxxxxxx/lv_home
บอกให้พาร์ติชันรูทใช้พื้นที่ทั้งหมดที่เราเพิ่งปล่อยให้ว่าง
lvresize -l +100%FREE vg_xxxxxxx/lv_root
resize2fs /dev/mapper/vg_xxxxxxx-lv_root
คัดลอกข้อมูลของคุณไปยังพาร์ติชันราก
mount -t ext4 /dev/mapper/vg_xxxxxxx-lv_home /mnt/home
ls /mnt/home
cp -a /mnt/home/. /home/
(โดยวิธีการที่-a
มีความสำคัญเพราะมิฉะนั้นทุกอย่างจะเป็นเจ้าของโดย root และคุณไม่ต้องการที่)
ทำตรวจสอบอย่างรวดเร็วว่าข้อมูลที่คัดลอกอย่างถูกต้อง:
ls -lR /home
ตอนนี้เราลบพาร์ติชั่นภายในบ้านและบอกให้รูทใช้พื้นที่ใหม่อีกครั้ง
umount /mnt/home
lvremove /dev/mapper/vg_xxxxxxx-lv_home
lvresize -l +100%FREE vg_xxxxxxx/lv_root
resize2fs /dev/mapper/vg_xxxxxxx-lv_root
ณ จุดนี้ฉันทำผิดพลาดใหญ่ซึ่งคุณสามารถเรียนรู้จาก ฉันรีบูตเครื่องและเมื่อระบบกลับมามันก็ไม่ยอมเมาท์พาร์ติชั่นรูทของฉันแบบอ่าน - เขียนเพราะมันไม่สามารถเมาท์ / โฮมพาร์ติชันของฉันได้ ดังนั้นก่อนที่เราจะรีบูตเราพิมพ์
nano /etc/fstab
หนึ่งในบรรทัดเหล่านั้นจะบอกระบบให้เมาต์ / home partition ใส่#
ก่อนหน้ามัน กด Ctrl-O, Enter, Ctrl-X ตอนนี้คุณสามารถรีบูตได้
(สมมุติว่าถ้าคุณลืมที่จะแก้ไข fstab เหมือนที่ฉันทำคำสั่งเพื่อติดตั้งพาร์ติชันรูทของคุณคือmount -n -o remount -t ext2 /dev/vg_xxxxxxxx/lv_root /
)
/
ระดับเสียงนั่นคือจุดที่ใช้ LVM ใช่หรือไม่