[Comment] Comment convertir Debian Wheezy d'Ext3 ou Ext4 en Btrfs

Normalement ceux que nous utilisons GNU / Linux nous avons utilisé pour nos partitions le fameux Ext2, Ext3 et Ext4, mais comme nous le savons, il existe d'autres types de systèmes de fichiers et Btrfs gagne un peu de popularité.

Mais qu'est ce que c'est Btrfs? Voyons une courte description trouvée dans Wikipédia:

Btrfs (Arbre B FS ou généralement prononcé "Butter FS") est un système de fichiers copie sur écriture annoncé par Oracle Corporation pour GNU / Linux.

Son objectif est de remplacer le système de fichiers actuel ext3, éliminant le plus grand nombre de ses limitations, notamment avec la taille maximale des fichiers; en plus de l'adoption de nouvelles technologies non prises en charge par ext3. Il est également indiqué qu'il «se concentrera sur la tolérance aux pannes, la réparation et la facilité d'administration».

Eh bien, dans cet article, je vais vous montrer comment utiliser debian sifflante avec Btrfs, en suivant les étapes que j'ai trouvées dans ce lien. Je pense qu'il va sans dire que si vous décidez de faire le changement, vous devez le faire à vos risques et périls et que je ne suis pas responsable de toute catastrophe liée à vos données. Allons-y 😛

Passer de Ext3 / 4 à Btrfs

1.- La première chose à faire est de sauvegarder toutes nos données ou mieux encore, de faire ce test dans une machine virtuelle.

2.- Nous téléchargeons un .iso de Test Debian et "gravez-le" sur un CD ou mettez-le sur un mémoire USB avec UNetbootin pour démarrer à partir de cet appareil.

3.- Bien que l'article original ne le clarifie pas, je suppose que nous devons installer comme il est logique, et une fois que nous avons le système prêt, nous mettons:

fsck -f /dev/sdaX

(en supposant que / dev / sdaX est le système de fichiers racine)

4.- Nous installons notre éditeur préféré et outils-btrfs (Si ce n'est pas disponible).

5.- Ensuite, nous exécutons:

btrfs-convert /dev/sdX

6.- Plus tard:

mount /dev/sdX /mnt

Alors:

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

7.- Nous utilisons Chroot:

chroot /mnt

8.- Nous éditons le fichier / etc / fstab, on cherche la ligne où le système de fichiers racine (/) est monté et on change UUID par / dev / sdX, nous avons changé ext3 / ext4 par btrfs, nous modifions l'option en "par défaut" et nous changeons le dernier nombre (1) en 0.

Par exemple, dans mon cas, ce serait de changer ceci:

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

et laissez-le comme ceci:

/dev/sdX    /           btrfs    default     0       0

9.- Ensuite, nous exécutons:

ls -la /boot

Avec ceci, ce que nous faisons est de montrer les fichiers qui se trouvent dans / boot en nous assurant que nous en avons un similaire à celui-ci: initrd.img-3.2.0-2-686-pae. Ce dont nous avons besoin, c'est du texte qui suit «initrd.img-» qui sera le noyau que nous utiliserons dans la commande suivante:

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

10.- Plus tard, nous mettons à jour le GRUB:

grub-install /dev/sdX
update-grub

Une fois terminé, nous utilisons la commande:

exit

Sortir de chroot.

11.- Nous démontons:

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

12.- Nous redémarrons et prions !!! 😀

Si une catastrophe ne se produit pas, nous pouvons vérifier que nous sommes déjà Btrfs faire les vérifications suivantes:

1.- Comment racine nous exécutons:

update-initramfs -u -t -kall

2.- On change à nouveau dans le fichier / etc / fstab el / dev / sdX par UUID. Pour regarder le UUID à partir de la partition que nous exécutons:

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

Ce qui devrait renvoyer quelque chose comme ceci:

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

Si tout s'est bien passé, vous pouvez supprimer la sauvegarde créée par le processus de conversion (ext2_enregistré) comme suit:

btrfs subvolume delete /ext2_saved

Terminé 😀


14 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   103 dit

    Juste une question: risquerions-nous d'utiliser ce système de fichiers pour quelques nouvelles fonctionnalités et fonctionnalités dont de nombreux utilisateurs ignorent même l'existence? Je ne veux pas dire que btrfs est mauvais (je ne l'ai même pas essayé), d'après ce que j'ai lu, il y a des "choses" qui manquent aux classiques ext3 et ext4, mais je reviens à la question initiale, cela en vaut-il la peine?

    1.    nuxwin dit

      à mon avis…. Je ne pense pas!! vous prendriez également le risque de baiser votre système !!!! Et une autre chose n'a pas d'importance quel type de format vous avez dans votre partition ... l'important est d'avoir le bon pour les fonctions que vous allez donner à vos partitions ou pour quel type d'utilisation vous allez donner il!

  2.   PasDeBrooklyn dit

    J'utilise debian parce qu'il est stable, et je veux quand même un système de fichiers stable. Je me demande quels avantages les btrfs apporteront-ils aux utilisateurs normaux comme moi?

  3.   Yoyo Fernandez dit

    Très bonne contribution, comme toujours 😉

    Bien que dans mon cas, je ne pense pas que j'en ai encore besoin, ext4 est parfait pour moi. Je n'utilise un PC que pour un environnement domestique, vous savez, Internet, musique, vidéos, porno… et tout.

    salutations

    1.    Merlin le Debianite dit

      Utilisez Linux Porn à partir du même aspect.

  4.   erunamoJAZZ dit

    À ceux qui demandent si Btrfs leur apportera un avantage sur Ext4, la réponse est: Oui et Non, xD
    Si vous utilisez un disque dur à semi-conducteurs (SSD), vous verrez de bien meilleures performances si vous utilisez Btrfs, mais, comme le système est encore en développement, il est possible que vous subissiez un accident, c'est une question de lecture la documentation du projet pour avoir une idée de ce que l'on peut trouver: https://btrfs.wiki.kernel.org/

    J'ai pensé une fois à faire le saut, mais j'ai abandonné.

    1.    103 dit

      C'est précisément ce que je voulais dire, je l'ai dit sur un ton étrange semble-t-il.

  5.   vicky dit

    Pour ceux qui connaissent l'anglais et qui sont intéressés, voici un lien avec des tests qui comparent btrfs et ext4 entre eux. Bien que ce soit il y a quelques mois, btrfs s'est donc amélioré 🙂 Dans la plupart des tests, ext4 a fait mieux.

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

  6.   jamin samuel dit

    Attendez que le camarade fedora l'implémente et voyez comment le système se comporte ... si les choses se passent très bien, les autres distributions l'implémenteront également.

  7.   Alundo dit

    Il a dit: «Oracle Corporation».

    Ce n'est pas un préjugé; ce sont des principes:

    JE NE PENSE PAS À UTILISER "BTRFS". Merci pour toutes les informations dont j'avais besoin.

    1.    sieg84 dit

      si bonnes fonctionnalités que BTRFS a

    2.    Chicxulub Kukulkan dit

      Je me posais la question aussi. Connaissant l'histoire récente d'Oracle (OpenOffice, MySQL, OpenSolaris, Java), sera-t-il fiable d'utiliser Btrfs?

  8.   Sancochito dit

    Le but est d'attendre un peu que le projet soit plus mature.

  9.   jhcs dit

    J'espère que cela améliore le support de la compression de fichiers. Que si c'est quelque chose de très utile pour les utilisateurs normaux, cela nous aiderait à avoir plus d'espace pour la maison.