ฉันเพิ่งลองอัพเกรดตาม snapshot กับ Ubuntu และใช่ฉันต้องการรีบูตหลายครั้ง ขั้นแรกให้เปลี่ยนชื่อ root-lv เดิมเป็นอย่างอื่นดังนั้นคุณสามารถตั้งชื่อเดิมให้กับ snapshot ได้ (เนื่องจากการอัปเกรดสร้างการเปลี่ยนแปลงจำนวนมากและการเปลี่ยนแปลงจะเร็วกว่าสแนปชอตมากกว่าเดิม):
# lvrename lvm root root-old
# lvcreate -n root -s lvm/root-old -L 10G
ควรเลือกขนาดที่เหมาะสม จากนั้นรีบูทดังนั้น 'ใหม่' lvm / ubuntu จะถูกเมาท์เป็นรูทและคุณสามารถทำการอัพเกรดได้ ตอนนี้คุณสามารถทดสอบเวอร์ชันใหม่และเปลี่ยนเป็นระบบเก่าได้ด้วย
# lvrename lvm root root-new
# lvrename lvm root-old root
# reboot
ถ้าคุณต้องการที่จะลดการอัพเกรดเพียงแค่เรียกใช้ (จากระบบเก่า)
# lvremove lvm/root-new
หากคุณต้องการยอมรับการเปลี่ยนแปลงเพียงแค่เรียกใช้ (จากระบบเก่า)
# lvconvert --merge lvm/root-new
หรือจากระบบใหม่
# lvrename lvm root root-new
# lvconvert --merge lvm/root-new
# lvrename lvm root-old root
ตามด้วยรีบูต ระบบจะปฏิเสธที่จะผสานทันทีตั้งแต่เปิดวอลุ่ม ดังนั้นการผสานจะเริ่มขึ้นในระหว่างการบู๊ตและดำเนินการต่อในขณะที่คุณสามารถทำงานกับระบบได้แล้ว
โอ้และโดยวิธี: เมื่อเปลี่ยนระหว่างระบบอย่าลืมใช้เคอร์เนลที่เหมาะสม ตั้งแต่ / boot ไม่ได้เป็นส่วนหนึ่งของ LVM เมล็ดเก่าและใหม่จะถูกวางไว้ที่นั่นแบบเคียงข้างกัน
dmsetup targets
ควรแสดงsnapshot-mergeหากเป็นกรณีที่คำสั่ง merge-, นำไปใช้กับ snapshot-lv จะเปลี่ยนกลับไปเป็นสถานะที่ใช้ snapshot