सबसे पहले, हम डिफ़ॉल्ट सबवूलेम में इच्छित लेआउट बनाएँगे:
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