ฉันได้ติดตั้ง Ubuntu โดยใช้ตัวเลือกเหล่านี้:
- ลบดิสก์และติดตั้ง Ubuntu
- เข้ารหัสการติดตั้ง Ubuntu ใหม่
- ใช้ LVM
ฉันจะสร้างสแน็ปช็อต LVM ได้อย่างไรเพื่อให้ฉันสามารถย้อนกลับการเปลี่ยนแปลงระบบเมื่อจำเป็น
ฉันได้ติดตั้ง Ubuntu โดยใช้ตัวเลือกเหล่านี้:
ฉันจะสร้างสแน็ปช็อต LVM ได้อย่างไรเพื่อให้ฉันสามารถย้อนกลับการเปลี่ยนแปลงระบบเมื่อจำเป็น
คำตอบ:
หมายเหตุ: คำสั่งทั้งหมดควรทำจาก sudo
fdisk -l
เพื่อดูชื่ออุปกรณ์ของคุณ
ประเภทอุปกรณ์ขนาดเริ่มต้นสิ้นสุด / dev / sda1 2048 1050623 1048576 512M ระบบ EFI / dev / sda2 1050624 2050047 999424 488M ระบบไฟล์ Linux / dev / sda3 2050048 500117503 498067456 237.5G ระบบไฟล์ Linux
/dev/sda3
ในกรณีของฉันcryptsetup luksOpen /dev/sda3 crypt1
เพื่อถอดรหัสวอลลุ่มของคุณvgscan --mknodes
เพื่อค้นหากลุ่มวอลุ่มทั้งหมด
อ่านปริมาณทางกายภาพทั้งหมด อาจใช้เวลาสักครู่ ... พบกลุ่มวอลุ่ม "ubuntu-vg" โดยใช้ metadata type lvm2
vgchange -ay
เพื่อเปิดใช้งานกลุ่มวอลุ่มทั้งหมดของคุณ
โลจิคัลวอลุ่ม 2 รายการในกลุ่มวอลุ่ม "ubuntu-vg" ทำงานอยู่
lvreduce -r -L -20G /dev/ubuntu-vg/root
เพื่อลดขนาดของปริมาณรูทของคุณลง 20 Gb อาจใช้เวลาสักครู่ (ใช้เวลาประมาณ 4 นาทีสำหรับฉัน) vgs
เพื่อดูว่าคุณมีพื้นที่ว่าง 20G
VG #PV #LV #SN Attr VSize VFree ubuntu-vg 1 2 0 wz - n- 230.44g 20.01g
reboot
และลบ Live CDตอนนี้เมื่อใดก็ตามที่คุณต้องการทำสิ่งที่เสี่ยงกับระบบของคุณให้เรียกใช้คำสั่งต่อไปนี้
lvcreate -s -n snap -L 20G /dev/ubuntu-vg/root
/dev/ubuntu-vg/root
เป็นโลจิคัลวอลุ่มที่คุณต้องการสแน็ปช็อตlvs
เพื่อดูว่าสร้างโวลุ่มแล้ว
LV VG Attr LSize Pool Origin ข้อมูล% Meta% ย้ายบันทึกการแปลง Cpy% Sync root ubuntu-vg owi-aos --- 201.59g snap ubuntu-vg swi-as --- 20.00g ราก 0.00 swap_1 ubuntu-vg -wi-ao ---- 15.90g
lvcreate
ภาพรวมมีการใช้งานจากช่วงเวลาที่คุณเรียก
ตอนนี้คุณสามารถเริ่มทดลองสิ่งใหม่ ๆlvconvert --merge /dev/mapper/ubuntu--vg-snap
โลจิคัลวอลุ่ม ubuntu-vg / root มีระบบไฟล์ที่ใช้งานอยู่ ไม่สามารถรวมปริมาณโวลุ่มดั้งเดิมได้ การรวมสแน็ปช็อต ubuntu-vg / snap จะเกิดขึ้นในการเปิดใช้งาน ubuntu-vg / root ครั้งต่อไป
reboot
lvremove /dev/mapper/ubuntu--vg-snap
โดยทั่วไปคุณต้องเรียกใช้lvcreate
เพื่อเริ่มต้นกระบวนการจากนั้นเรียกใช้lvconvert --merge
หรือlvremove
สิ้นสุด
โปรดทราบว่าเมื่อสแน็ปช็อตทำงานเนื่องจากกลยุทธ์การคัดลอกเมื่อเขียนการเปลี่ยนแปลงทั้งหมดจะถูกบันทึกลงในพื้นที่ 20Gb (หรือค่าที่คุณตั้งไว้) วิธีหนึ่งในการตรวจสอบความจุที่เหลืออยู่คือดูที่คอลัมน์ Data% ของlvs
คำสั่ง
lvreduce
บนคอนเทนเนอร์หรือไม่?
-r
flag ทำเช่นนั้น
lvconvert --merge
เมื่อติดตั้งระบบไฟล์หรือคุณต้องการใช้จาก LiveCD?