প্রথমত, আমরা ডিফল্ট সাবভলিউমে যে লেআউটটি চাই তা তৈরি করব:
btrfs subvolume snapshot / /rootfs
mkdir /snapshots
মনে রাখবেন যে /rootfs
এটি আমাদের নতুন মূল ফাইল সিস্টেম হবে, সুতরাং এই পদক্ষেপের পরে বর্তমানের কোনও পরিবর্তন করবেন না।
/rootfs/etc/fstab
সিস্টেমটি নতুন রুটফেস সাবভলিউমটিকে রুট ফাইল সিস্টেম হিসাবে ব্যবহার করার জন্য সম্পাদনা করুন । তার জন্য, subvol=rootfs
বিকল্পটি অন্তর্ভুক্ত করতে আপনাকে এটি সংশোধন করতে হবে ।
আমাদের নতুন রুট ফাইল সিস্টেমটি কোথাও মাউন্ট করুন, প্রাসঙ্গিক ফাইল সিস্টেমগুলি মাউন্ট করুন (ডেভ, সিস, প্রো, বুট থাকলে এটি), এতে ক্রুট এবং গ্রাব আপডেট করুন:
mount -o subvol=rootfs /dev/sdXX /media/temporary
cd /media/temporary
mount -o bind /dev dev
mount -o bind /sys sys
mount -o bind /proc proc
mount -o bind /boot boot
chroot .
update-grub
exit
এটাই. পুনরায় বুট করুন এবং আপনার মূল ফাইল সিস্টেমটি রুটফের সাবভলিউম হওয়া উচিত। এটি যদি সফল হয় তবে কোনও / স্ন্যাপশট ডিরেক্টরি থাকতে হবে না। আপনি এখন ডিফল্ট সাবভলিউমে পুরানো রুট ফাইল সিস্টেমের সামগ্রীগুলি মুছতে পারেন।
আপনি যদি চান, আপনি ডিফল্ট সাবভলিউমের জন্য একটি স্থায়ী মাউন্ট পয়েন্ট করতে পারেন:
mkdir /media/btrfs/root
তারপরে আপনি mount -o subvolid=0 /dev/sdXX /media/btrfs/root
আপনার স্ন্যাপশট / সাবভলিউম তৈরি করতে এবং তৈরি করতে পারেন ।
btrfs subvolume set-default ID /
।ID
`