Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora 35 est disponible sous le nouveau nom de Fedora Linux 35

#1 22/02/2021 05:40:51

Le Farfadet Spatial
Membre
Inscription : 19/08/2011
Messages : 329
Site Web

[Résolu] Partitionnement avec Btrfs

Salut à tous!

J’ai plusieurs fois eu besoin de redimensionner ma partition root (montée sur /), ainsi que ma partition de swap. Pour cela, j’ai beaucoup utilisé LVM. Par ailleurs, avoir une partition montée sur /boot non redimensionnable m’a plusieurs fois posé problème, je préfère que /boot fasse partie de la partition root, laquelle, donc, doit être redimensionnable. Je sais que les développeurs de Fedora considère que booter sur des partitions LVM est problématique, mais dans mon expérience c’est au contraire utiliser une partition /boot non redimensionnable qui a causé des problèmes.

Cela dit, je me demande si Btrfs ne permettrait pas de résoudre le problème. Malheureusement, je ne connais pas du tout Btrfs, aussi je viens demander des informations à son sujet.

J’ai un disque dur contenant mes données personnelles, formaté en Ext4 et qui doit être monté sur /home. Celui-là, je ne compte pas y toucher. En revanche, j’ai un SSD que je vais reformater et que je souhaiterais partitionner – il me semble que le terme n’est pas approprié avec Btrfs, mais comme je ne suis pas sûr du vocabulaire le concernant, j’utilise le vocabulaire classique pour décrire ce que je souhaite faire – en trois parties : la partie root, qui doit être montée sur /, la partie swap et enfin une partie de données supplémentaires qui doit être montée sur /mnt/disque2. Ces trois partitions doivent être redimensionnables et je ne veux pas de partition /boot à part et surtout pas non redimensionnable. Est-ce que ce schéma de partitionnement est réalisable avec Btrfs, de tel sorte que Fedora 33 accepte de booter sur un tel partitionnement?

À bientôt.

Hors ligne

#2 22/02/2021 09:37:44

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 336

Re : [Résolu] Partitionnement avec Btrfs


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#3 23/02/2021 19:37:16

Le Farfadet Spatial
Membre
Inscription : 19/08/2011
Messages : 329
Site Web

Re : [Résolu] Partitionnement avec Btrfs

Salut à tous!

Merci pour ce lien.

Bon, les choses commencent à être plus claires pour moi. Avant de me lancer, j’aimerais confirmer :

Je dois d’abord créer un volume Btrfs sur mon SSD. Sur ce volume, je dois créer deux sous-volumes : @root et @disque2. Partant, les deux sous-volumes seront redimensionnables. Du point de vue du système, ils seront respectivement montés sur / et /mnt/disque2. C’est bien ça?

Sinon, pour la zone d’échange, il semble que désormais Btrfs supporte les fichiers d’échanges (swapfiles), voir par exemple https://www.unixtutorial.org/create-swa … ilesystem/. Du coup, je vais créer un fichier d’échange : est-ce qu’il est possible de confirmer que sous Fedora 33 Btrfs accepte les fichiers d’échanges? J’ai utilisé des fichiers d’échanges sur Ext4, les performances étaient les mêmes que d’utiliser une partition dédiée et la fiabilité était également la même.

Cela dit, même si je vais de toute façon faire un fichier d’échange en sécurité, il semble que Fedora 33 utilise aussi zRam. Pareil, est-ce qu’il est possible de confirmer?

À bientôt.

Hors ligne

#4 24/02/2021 11:35:34

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 336

Re : [Résolu] Partitionnement avec Btrfs

Du point de vue du système, ils seront respectivement montés sur / et /mnt/disque2. C’est bien ça?

à toi de prévoir les points de montage dans fstab.


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#5 26/02/2021 09:23:19

Le Farfadet Spatial
Membre
Inscription : 19/08/2011
Messages : 329
Site Web

Re : [Résolu] Partitionnement avec Btrfs

Salut à tous!

nouvo09 a écrit :

à toi de prévoir les points de montage dans fstab.

En fait, j’ai eu surtout des difficultés au moment de l’installation : impossible de reformater le disque comme je le souhaitais avec les outils de l’utilitaire d’installation et en demandant un formatage automatique, il y avait la création d’une partition «/boot» à part, en Ext4 et donc non redimensionnable. J’ai donc dû arrêter la configuration de l’installation, faire le formatage à la main et ensuite relancer le processus d’installation – et, à ce moment, j’ai oublié de faire prendre en compte la zone UEFI, du coup, Grub échouait à se lancer…

Une fois tout bien pris en compte, tout va bien. Sinon, je confirme bien l’utilisation de zRam dans Fedora 33 par défaut. J’ai cependant créé un fichier d’échange par précaution. Je pense que c’est inutile, mais je vais un peu attendre à l’usage.

J’ai activé les options «discard» et «autodefrag», ça semble des options nécessaires. En revanche, je n’ai pas activé l’option «noatime» qui est visiblement généralement utilisée, parce que ça ne m’a pas l’air d’être une très grande optimisation et ça peut parfois créer des difficultés avec les logiciels se référant à la dernière date d’accès à un fichier. En cherchant sur le web, il ressort que certains configurent finement les algorithmes de compressions, mais le comportement par défaut me semble un bon compromis, du coup pour ma part je n’ai pas fait de configuration particulière.

En définitive, ça donne le fichier /etc/fstab suivant :

$ cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Wed Feb 24 03:29:46 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=2f9f4d29-4bdd-48c7-8741-a6fdb43e9f8e /                       btrfs   subvol=root,ssd,discard,autodefrag     0 0
UUID=D7E8-830C          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
UUID=35b9219d-1f0a-4b59-8ca5-45c7194ab353 /home                   ext4    defaults        1 2
UUID=2f9f4d29-4bdd-48c7-8741-a6fdb43e9f8e /mnt/disque2            btrfs   subvol=mnt_disque2,ssd,discard,autodefrag 0 0
UUID=3584bd30-d8ee-4220-92db-e02a087ddc8c /mnt/home-ancien        ext4    defaults        1 2
/swapfile    none    swap    sw    0    0

Pour l’instant, je ne migre pas mon disque de donné (monté sur «/home») en Btrfs, je vais attendre que le status de Btrfs soit considéré comme stable sur toutes les fonctionnalités (voir par exemple https://btrfs.wiki.kernel.org/index.php/Status).

Problème résolu.

À bientôt.

Dernière modification par Le Farfadet Spatial (26/08/2021 15:57:28)

Hors ligne

Pied de page des forums