Ένα mini-howto για όποιον ενδιαφέρεται να μετατρέψει το σύστημά του σε BTRFS που για experimental παίζει αξιοσημείωτα σταθερά! Εμένα πάντως δυο συστήματα που τα τρέχω σε btrfs παίζουν μια χαρά εδώ και κάτι μήνες. -- Υποτίθεται ότι πρέπει το /boot να είναι ξεχωριστό partition 1. Βοοτάρεις το παλιό ext4 σύστημα και εγκαθιστάς btrfs-tools, joe (ή τον αγαπημένο σου editor) 2. Booτάρεις με κάποιο live cd (θα συνιστούσα κάποιο debian live: http://cdimage.debian.org/cdimage/squeeze_live_alpha2/i386/net/) 3. fsck -f /dev/sdX (sdX το υπό μετατροπή root fs) 4. βάζεις joe και btrfs-tools και στο live cd 5. btrfs-convert /dev/sdX 6. mount /dev/sdX /mnt 7. κάνεις populate τα /mnt/proc, /mnt/dev 8. chroot /mnt 9. mount /dev/sdY /boot (sdY το boot partition που θα μείνει ext3) (το /boot είναι τώρα στο chrooted environment 10. joe /etc/fstab και αλλάζεις το ext4 του root partition με btrfs, ενώ τα mount options τα κάνεις defaults,compress (το compress προαιρετικά). Επίσης αντικαθιστάς τα UUIDs (root part + boot part) με κλασσικά /dev/sdXY. 11. mkinitramfs -o /boot/initrd.img-lalala (του τρέχοντος kernel) [ αν όμως το live cd δεν έχει την ίδια έκδοση kernel, τότε πρέπει να γρααφτεί κάτι του στυλ mkinitramfs 2.6.32-5-686 -o /boot/initrd.img-2.6.32-5-686 ] 11.5 πιθανότατα θα χρειαστεί (κάντο, δεν πειράζει και αν δεν χρειαζόταν) ένα grub-install /dev/sdX (προσοχή!!!! Το device name εδώ, άνευ partition number! Óxi /dev/sda1 αλλά /dev/sda !!!) 12. update-grub 13. umount /boot 14. exit (βγαίνεις από το chrooted env) 15. umount /mnt/proc, umount /mnt/dev, umount /mnt 16. reboot and pray μετά, αφού σίγουρα η επιχείρηση στέφθηκε με επιτυχία και έχουμε bootάρει στο νέο btrfs σύστημά μας, κάνουμε ένα update-initramfs -t -u -kall για όχι τελείως διευκρινισμένους λόγους (γενικώς για να ξέρει το σύστημα ότι έχει το ίδιο φτιάξει το τρέχον initrd image, και όχι εμείς) Kαι τρέξτε και ένα update-grub για ξορκιστεί το κακό. Μετά, αφού έχετε σιγουρέψει όλη τη δουλειά, μπορείτε να ξανα-αντικαταστήσετε τα ονόματα των partitions στο /etc/fstab με UUIDs.
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature