আমি কেবল উবুন্টুর সাথে স্ন্যাপশট-ভিত্তিক আপগ্রেড চেষ্টা করেছি। এবং হ্যাঁ, আমাকে বেশ কয়েকবার রিবুট করা দরকার। প্রথমে আসল রুট-এলভি-কে অন্য কোনও নামকরণ করুন, যাতে আপনি স্ন্যাপশটটিকে আসল নাম দিতে পারেন (যেহেতু একটি আপগ্রেড প্রচুর পরিবর্তন তৈরি করে এবং পরিবর্তনগুলি আসলটির চেয়ে স্ন্যাপশটে দ্রুততর হয়):
# lvrename lvm root root-old
# lvcreate -n root -s lvm/root-old -L 10G
আকারটি যথাযথভাবে চয়ন করা উচিত। তারপরে পুনরায় বুট করুন, যাতে 'নতুন' lvm / উবুন্টু রুট হিসাবে মাউন্ট হয়ে যায় এবং আপনি আপগ্রেড করতে পারেন। এখন আপনি নতুন সংস্করণটি পরীক্ষা করতে পারেন এবং এমনকি পুরানো সিস্টেমে পরিবর্তনও করতে পারেন
# 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
একটি রিবুট পরে। ভলিউমগুলি উন্মুক্ত থাকায় সিস্টেমটি এখনই মার্জটি করতে অস্বীকার করবে। সুতরাং বুট করার সময় মার্জটি শুরু হবে এবং আপনি ইতিমধ্যে সিস্টেমের সাথে কাজ করতে পারবেন এমন সময় অবিরত থাকবে।
ওহ, এবং উপায় দ্বারা: সিস্টেমগুলির মধ্যে পরিবর্তন করার সময়, উপযুক্ত কার্নেলটি ব্যবহার করতে ভুলবেন না। / বুট lvm এর অংশ না হওয়ায় পুরানো এবং নতুন কার্নেলগুলি পাশাপাশি পাশাপাশি স্থাপন করা হবে placed
dmsetup targets
দেখানো উচিত স্ন্যাপশট-একত্রীকরণ সেই বিষয়টিই কিনা একত্রীকরণ-কমান্ড, স্ন্যাপশট-LV প্রয়োগ রাষ্ট্র যেখানে স্ন্যাপশট নিয়ে যাওয়া হয় ফিরে প্রত্যাবর্তন করবে।