[How To] Hoe u Debian Wheezy converteert van Ext3 of Ext4 naar Btrfs

Normaal gesproken gebruiken we GNU / Linux we hebben voor onze partities de beroemde gebruikt Ext2, Ext3 en Ext4, maar zoals we weten, zijn er andere soorten bestandssystemen en Btrfs het wint behoorlijk aan populariteit.

Maar wat is het Btrfs? Laten we eens kijken naar een korte beschrijving in Wikipedia:

Btrfs (B-boom FS of gewoonlijk uitgesproken als "Butter FS") is een bestandssysteem kopiëren-op-schrijven aangekondigd door Oracle Corporation voor GNU / Linux.

Het doel is om het huidige bestandssysteem te vervangen ext3, het elimineren van het grootste aantal beperkingen, vooral met de maximale grootte van de bestanden; naast de adoptie van nieuwe technologieën die niet worden ondersteund door ext3. Er wordt ook gezegd dat het "zich zal concentreren op fouttolerantie, reparatie en administratiegemak".

Welnu, in dit artikel zal ik je laten zien hoe je debian wheezy met Btrfs, volgens de stappen die ik vond in deze link. Ik denk dat het vanzelfsprekend is dat als u besluit de wijziging aan te brengen, u dit op eigen risico moet doen en dat ik niet verantwoordelijk ben voor enige ramp met betrekking tot uw gegevens. Laten we daarheen gaan 😛

Gaande van Ext3 / 4 naar Btrfs

1.- Het eerste dat we moeten doen, is al onze gegevens opslaan of nog beter, doe deze test op een virtuele machine.

2.- We downloaden een .iso van Debian-testen en "branden" het op een cd of zet het op een USB-stick met UNetbootin om op te starten vanaf dit apparaat.

3.- Hoewel het originele artikel het niet verduidelijkt, veronderstel ik dat we het moeten installeren zoals logisch is, en zodra we het systeem gereed hebben, plaatsen we:

fsck -f /dev/sdaX

(aangenomen dat / dev / sdaX het rootbestandssysteem is)

4.- We installeren onze favoriete editor en btrfs-tools (indien niet beschikbaar).

5.- Vervolgens voeren we uit:

btrfs-convert /dev/sdX

6.- Later:

mount /dev/sdX /mnt

Vervolgens:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc

7.- We gebruiken Chroot:

chroot /mnt

8.- We bewerken het bestand / Etc / fstab, we zoeken naar de regel waar het root (/) - bestandssysteem is aangekoppeld en we veranderen UUID door / Dev / sdX, we zijn veranderd ext3 / ext4 door btrfs, veranderen we de optie naar 'standaardinstellingen' en we veranderen het laatste nummer (1) in 0.

In mijn geval zou het bijvoorbeeld zijn om dit te veranderen:

UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f    /    ext4    errors=remount-ro 0   1

en laat het zo:

/dev/sdX    /           btrfs    default     0       0

9.- Vervolgens voeren we uit:

ls -la /boot

Hiermee laten we de bestanden zien die zich in / boot bevinden en ervoor zorgen dat we er een hebben die lijkt op deze: initrd.img-3.2.0-2-686-pae. Wat we nodig hebben is de tekst die erna komt 'initrd.img-' dat is de kernel die we zullen gebruiken in de volgende opdracht:

mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae

10.- Later updaten we de GRUB:

grub-install /dev/sdX
update-grub

Als we klaar zijn, gebruiken we het commando:

exit

Om eruit te komen chroot.

11.- We demonteren:

umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt

12.- We herstarten en bidden !!! 😀

Als er geen catastrofe plaatsvindt, kunnen we verifiëren dat we er al zijn Btrfs de volgende controles uitvoeren:

1. - Hoe wortel wij voeren uit:

update-initramfs -u -t -kall

2.- We veranderen weer in het bestand / Etc / fstab el / Dev / sdX door UUID. Om de UUID vanaf de partitie die we uitvoeren:

ls -la /dev/disk/by-uuid/ | grep sdΧ

Dat zou zoiets als dit moeten retourneren:

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

Als alles goed is gegaan, kunt u de back-up verwijderen die het conversieproces heeft gemaakt (ext2_saved) als volgt:

btrfs subvolume delete /ext2_saved

Klaar 😀


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   103 zei

    Slechts één vraag: zouden we het risico nemen om dit bestandssysteem te gebruiken voor een paar nieuwe functies en functies waarvan veel gebruikers niet eens weten dat ze bestaan? Ik bedoel niet dat btrfs slecht is (ik heb het niet eens geprobeerd), gebaseerd op wat ik heb gelezen heeft het "dingen" die de klassieke ext3 en ext4 missen, maar ik keer terug naar de oorspronkelijke vraag, is het het waard?

    1.    nuxwin zei

      vanuit mijn standpunt…. Ik dacht het niet!! je zou ook het risico nemen om je systeem te neuken !!!! en een ander ding maakt niet uit welk type formaat je in je partitie hebt ... het belangrijkste is om de juiste te hebben voor de functies die je aan je partities gaat geven of voor wat voor soort gebruik je gaat geven het!

  2.   NietVanBrooklyn zei

    Ik gebruik debian omdat het stabiel is, en toch wil ik een stabiel bestandssysteem. Ik vraag me af, welke voordelen zullen btrfs opleveren voor normale gebruikers zoals ik?

  3.   Yoyo Fernandez zei

    Zeer goede bijdrage, zoals altijd 😉

    Hoewel ik in mijn geval niet denk dat ik het nog steeds nodig heb, is ext4 geweldig voor mij. Ik gebruik een pc alleen voor een huiselijke omgeving, weet je, internet, muziek, video's, porno… en zo.

    groeten

    1.    Merlin The Debianite zei

      Gebruik Linux-porno vanaf ziet er hetzelfde uit.

  4.   erunamoJAZZ zei

    Voor degenen die vragen of Btrfs hen enig voordeel zal opleveren ten opzichte van Ext4, is het antwoord: Ja en Nee, xD
    Als je een solid state harde schijf (SSD) gebruikt, zul je een veel betere prestatie zien als je Btrfs gebruikt, maar aangezien het systeem nog in ontwikkeling is, is het mogelijk dat je een ongeluk krijgt, is het een kwestie van lezen de projectdocumentatie om een ​​idee te krijgen van wat er te vinden is: https://btrfs.wiki.kernel.org/

    Ik dacht er ooit aan om de sprong te maken, maar gaf het op.

    1.    103 zei

      Dat is precies wat ik bedoelde, ik zei het op een vreemde toon, zo lijkt het.

  5.   vicky zei

    Voor degenen die Engels kennen en geïnteresseerd zijn, hier is een link met tests die btrfs en ext4 met elkaar vergelijken. Hoewel het een paar maanden geleden is, is btrfs nu verbeterd 🙂 In de meeste tests deed ext4 het beter.

    http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1

  6.   jamin samuël zei

    Sta open om te wachten tot de mede-fedora het implementeert en kijk hoe het systeem zich gedraagt ​​... als het super goed gaat, zullen de andere distributies het ook implementeren.

  7.   maanachtig zei

    Hij zei: "Oracle Corporation."

    Dit is geen vooroordeel; dit zijn principes:

    IK DENK NIET "BTRFS" TE GEBRUIKEN. Bedankt voor alle info die ik nodig had.

    1.    sieg84 zei

      zo goede eigenschappen die BTRFS heeft

    2.    Chicxulub Kukulkan zei

      Ik vroeg me dat ook af. Als u de recente geschiedenis van Oracle kent (OpenOffice, MySQL, OpenSolaris, Java), is het dan betrouwbaar om Btrfs te gebruiken?

  8.   sancochito zei

    Het punt is om een ​​beetje te wachten tot het project volwassener is.

  9.   jhcs zei

    Ik hoop dat het de ondersteuning voor bestandscompressie verbetert. Dat als het iets heel nuttigs is voor normale gebruikers, het ons zou helpen om meer ruimte voor thuis te hebben.