Forum Linux.redhat Besoin de quelques éclaircissements sur btrfs

Posté par  (site web personnel) . Licence CC By‑SA.
1
18
nov.
2020

Bonjour, bonsoir,

j'utilise Fedora 32 en ce moment et compte faire une installation toute fraîche de la nouvelle version (33). Il semble que la grande nouveauté est de proposer btrfs par défaut, système de fichiers que je n'ai jamais utilisé. J'ai pour l'instant créé une VM pour voir comment cela se passe et commencer à tripoter ce FS. Mais j'ai un peu de mal à comprendre le partitionnement proposé par Fedora (en fait j'ai toujours trouvé m.*dique l'installateur de ce côté). Bref.

Mon portable possède deux disques : un NVME sur lequel j'ai pour l'instant la racine, le home et une partition pour mes VM, et un SSD sur lequel j'ai des données (doc., vidéos, photos, musique …).

$ lsblk
NAME                                          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                                             8:0    0   477G  0 disk
├─sda1                                          8:1    0   600M  0 part  /boot        # ext2
├─sda2                                          8:2    0     5G  0 part  [SWAP]
├─sda3                                          8:3    0     1K  0 part
├─sda5                                          8:5    0   100G  0 part  /            # ext4
├─sda6                                          8:6    0   100G  0 part
│ └─luks-ae770560-7a12-4042-a41f-b74940c8f852 253:0    0   100G  0 crypt /home        # ext4
└─sda7                                          8:7    0   250G  0 part  /VM          # ext4
sdb                                             8:16   0 931,5G  0 disk
└─sdb1                                          8:17   0 931,5G  0 part
└─luks-87f7a702-816b-4241-9314-c217423e2e7c 253:1      0 931,5G  0 crypt /datas       # ext4

Avec ces deux disques suffisamment larges (500 Go et 1 To) il ne m'a pas semblé utile d'utiliser LVM.

Ce schéma me convient parfaitement : placer le système et les partitions (home et VM) sur le NVME et les données sur le SSD, mais je suis ouvert aux propositions.

  1. j'ai cru comprendre qu'il était malvenu de mettre les VM sur btrfs : est-ce vrai ?
  2. dois-je créé deux partitions (volumes ?) btrfs pour la racine et le home ? Fedora me propose de n'en faire qu'un⋅e. Je suppose que le home est un sous-volume, mais n'en suis pas sûr. Si je ne fais qu'un⋅e partition/volume comment je fais pour conserver mon home lors d'une réinstallation ? Je n'ai pas encore essayé dans ma VM, mais ça me questionne grandement.
  3. quel FS utiliser pour mes données ? btrfs offre des possibilités de snapshoting, mais est-ce vraiment nécessaire pour des données qui sont sauvegardées via rsync sur un disque externe ? Redémarrer sur un snapshot me semble cool pour autant. Quelles seraient vos propositions pour /VM et /datas ?
  • # snapshot

    Posté par  . Évalué à 2. Dernière modification le 18 novembre 2020 à 21:06.

    Je n'utilise les snapshots btrfs que sur /. Avant chaque mise à jour du système, je fais un snapshot de / avec Timeshift, celui-ci est automatiquement rajouté au menu de démarrage de grub par Manjaro, ce qui me permet d'être à peu près sûr de redémarrer s'il y a un gros problème sur la mise à jour.

    En revanche, je ne les utilise pas pour les sauvegardes de /home et autres partitions de données mais tout est quand même sous btrfs dont l'intérêt ne réside pas que dans la possibilité de faire des snapshots.

    • [^] # Re: snapshot

      Posté par  (site web personnel) . Évalué à 2.

      En revanche, je ne les utilise pas pour les sauvegardes de /home et autres partitions de données mais tout est quand même sous btrfs dont l'intérêt ne réside pas que dans la possibilité de faire des snapshots.

      Ok, mais ça me semble un peu contradictoire avec btrfs send qui permet d'exporter et réinporter des snapshots, façon sauvegardes. Et quand tu dis « dont l'intérêt ne réside pas que dans la possibilité de faire des snapshots. » à quoi penses-tu ?

      « Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »

      • [^] # Re: snapshot

        Posté par  . Évalué à 2.

        Utiliser les snapshots comme points de restauration de / ne nécessite pas de les exporter, il n'y a donc rien de contradictoire.

        btrfs, tout comme zfs, a deux autres avantages par rapport à un FS classique qui sont autant de raisons, pour moi, de vouloir l'utiliser : détection auto (et même correction auto si raid) des corruptions de donnée, raid 1 très souple (différent du raid 1 classique).

        Pour revenir sur la sauvegarde, je n'ai pas creusé les possibilités offertes par send snapshot, notamment pour faire de l'incrémental, car j'utilisais déjà borg et j'en suis satisfait. Je ne peux donc pas en parler.

    • [^] # Re: snapshot

      Posté par  . Évalué à 1.

      je fais un snapshot de / avec Timeshift,

      Et comment fait-on ça ? Dans Timeshift en Gui je ne vois que root ou user. Faut-il ajouter / dans l'onglet 'Filters' / 'include paterns' ?

      arnauld

      • [^] # Re: snapshot

        Posté par  . Évalué à 3.

        Je n'ai pas d'onglet 'Filters'. As-tu bien sélectionné le type BTRFS (et non pas RSYNC) pour tes instantanés ?

        • [^] # Re: snapshot

          Posté par  . Évalué à 1.

          As-tu bien sélectionné le type BTRFS (et non pas RSYNC) pour tes instantanés ?

          Ah, non, donc on peut sélectionner / uniquement si on est en btrfs (ce que je ne suis pas)…

          arnauld

          • [^] # Re: snapshot

            Posté par  . Évalué à 4.

            En fait, les deux modes proposés (BTRFS et RSYNC) correspondent à des fonctionnalités différentes* : la gestion de snapshot btrfs et une fonctionnalité plus classique de sauvegarde basée sur rsync. Quand Timeshift est en mode BTRFS, il montre les différents sous-volumes btrfs existants et permet de choisir celui pour lequel on veut faire un snapshot. Quand il est en mode RSYNC, il propose comme tout logiciel de sauvegarde le choix des dossiers à sauvegarder. Pour ma part, je ne l'utilise qu'en mode BTRFS pour faire des snapshots du sous-volume btrfs "/" et j'utilise un autre logiciel (borg) pour la sauvegarde de mes données.

            * Un snapshot n'est pas vraiment une sauvegarde. Certes il fige une image du passé mais sur le même disque…

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.