Paprastai tie, kuriuos naudojame GNU / Linux mes naudojome savo pertvaroms garsiąją Ext2, Ext3 ir Ext4, bet kaip žinome, yra ir kitų tipų failų sistemos ir Btrfs įgyja nemažą populiarumą.
Bet kas tai yra Btrfs? Pažiūrėkime trumpą aprašymą, pateiktą ':
Btrfs (B medis FS arba paprastai tariama „Butter FS“) yra a failų sistema kopijuoti-rašyti paskelbė "Oracle Corporation" punktas GNU / Linux.
Jo tikslas yra pakeisti dabartinę failų sistemą ext3, pašalinant daugumą jo apribojimų, ypač dėl maksimalaus failų dydžio; be naujųjų technologijų, kurių nepalaiko ext3, priėmimo. Taip pat teigiama, kad ji „sutelks dėmesį į atsparumą gedimams, jų taisymą ir paprastą administravimą“.
Na, šiame straipsnyje aš jums parodysiu, kaip naudotis Debianas Švokštimas su Btrfs, atlikdamas veiksmus, kuriuos radau šią nuorodą. Manau, savaime suprantama, kad jei nuspręsite atlikti pakeitimą, turėtumėte tai daryti prisiimdami riziką ir kad aš nesu atsakinga už jokias katastrofas, susijusias su jūsų duomenimis. Eime ten
Eiti iš Ext3 / 4 į Btrfs
1.- Pirmas dalykas, kurį turime padaryti, yra išsaugoti visus duomenis arba dar geriau - atlikti šį testą virtualioje mašinoje.
2.- Atsisiunčiame .iso „Debian“ testavimas ir „įrašyti“ į kompaktinį diską arba įdėti į USB atmintinė su UNetbootin paleisti iš šio įrenginio.
3.- Nors originalus straipsnis jo nepaaiškina, manau, kad turime įdiegti taip, kaip logiška, ir kai tik parengsime sistemą, įdėsime:
fsck -f /dev/sdaX
(darant prielaidą, kad / dev / sdaX yra šakninių failų sistema)
4.- Įdiegiame mėgstamą redaktorių ir btrfs-įrankiai (jei nėra).
5.- Tada mes vykdome:
btrfs-convert /dev/sdX
6. - Vėliau:
mount /dev/sdX /mnt
Tada:
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
7.- Mes naudojame Chroot:
chroot /mnt
8.- Redaguojame failą / etc / fstab, mes ieškome eilutės, kurioje įdiegta šaknų (/) failų sistema, ir mes keičiamės UUID iki / dev / sdX, mes pasikeitėme ext3 / ext4 iki btrfs, mes pakeičiame parinktį į „nutylėjimai“ ir mes pakeičiame paskutinį skaičių (1) į 0.
Pavyzdžiui, mano atveju tai būtų pakeisti:
UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f / ext4 errors=remount-ro 0 1
ir palikite tai taip:
/dev/sdX / btrfs default 0 0
9.- Tada mes vykdome:
ls -la /boot
Tai, ką mes darome, yra rodyti failus, esančius / įkrovos metu, įsitikinkite, kad turime vieną panašų į šį: initrd.img-3.2.0-2-686-pae. Mums reikia po to einančio teksto „initrd.img-“ kuris bus branduolys, kurį naudosime šioje komandoje:
mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae
10.- Vėliau atnaujiname GRUB:
grub-install /dev/sdX
update-grub
Baigę mes naudojame komandą:
exit
Išeiti iš chroot.
11.- Išardome:
umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt
12.- Iš naujo startuojame ir meldžiamės!!!
Jei neįvyks katastrofa, galime patikrinti, ar jau esame Btrfs atlikdamas šiuos patikrinimus:
1.- Kaip šaknis mes vykdome:
update-initramfs -u -t -kall
2.- Mes vėl keičiamės faile / etc / fstab el / dev / sdX iki UUID. Norėdami žiūrėti UUID iš skaidinio, kurį vykdome:
ls -la /dev/disk/by-uuid/ | grep sdΧ
Kas turėtų grąžinti maždaug taip:
lrwxrwxrwx 1 root root 10 abr 19 08:50 0c3299fc-de7b-496f-8cf8-0d0945111b88 -> ../../sda5
lrwxrwxrwx 1 root root 10 abr 19 08:50 2cce04c7-ae67-413b-9773-afe86a36aa39 -> ../../sda6
lrwxrwxrwx 1 root root 10 abr 19 08:50 c2bc3236-b089-4f1e-8303-8fc9fab8848f -> ../../sda1
Jei viskas gerai, galite ištrinti konversijos proceso sukurtą atsarginę kopiją (ext2_saved) taip:
btrfs subvolume delete /ext2_saved
Paruošta