Sèkun blog


Installer Linux Mint LMDE4 avec une partition btrfs et deux sous-volumes @ et @home

2021-08-26 sys | tags : btrfs linux linuxmint

Sur les éditions basées sur Ubuntu de Linux Mint, l'installateur permet d'avoir deux sous-volumes @ et @home dans une même partition btrfs, ce que ne permet pas l'installateur de la version LMDE, sauf en mode expert.

La première chose va être de créer les partitions nous-mêmes: ici j'utilise un simple système de partition DOS, avec un partition btrfs et une autre swap, que vous pouvez faire avec gparted (note : mettez bien 2Mo de libre en début du disque, pour le MBR).

Fenêtre gparted, scan de /dev/sda avec les partitions précicées ci-haut

Une fois ceci fait, on va créer nos sous-volumes, ici la partition à monter est /dev/sda1. Les commandes sont les suivantes :

sudo mount /dev/sda1 /mnt
sudo btrfs subvolume create /mnt/@
sudo btrfs subvolume create /mnt/@home
sudo umount /mnt

Lors de l'installation, on va devoir monter nos dossiers dans /target, ce qu'on fait.

sudo mkdir /target
sudo mount -o subvol=@ /dev/sda1 /target
sudo mkdir /target/home
sudo mount -o subvol=@home /dev/sda1 /target/home

Ensuite, on va lancer l'installateur en mode expert via sudo live-installer-expert-mode, lors du partitionnement, on choisira le mode expert en-bas à gauche.

Fenêtre LMDE 4 Debbie, une partition btrfs et une autre swap, le bouton mode expert est encadré en rouge

L'installation du GRUB se fera sur /dev/sda. Une fois la copie faite, un fenêtre apparaîtra vous laissant le temps de modifier les fichiers présents dans la partition. L'objectif est de créer le fichier /target/etc/fstab.

On a besoin de l'UUID de notre partition, ce qu'on peut obtenir via la commande blkid.

Voici ce qu'on peut obtenir:

$ blkid
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="9a79ccef-7d32-4d40-aa9d-cb92b8212808" TYPE="btrfs"
/dev/sda2: UUID="e716ac11-7962-4154-b679-bcf1459e84cf" TYPE="swap"

Ouvrez le fichier /target/etc/fstab comme suit:

UUID=9a79ccef-7d32-4d40-aa9d-cb92b8212808   /           btrfs       defaults,subvol=@       0   0
UUID=2fd518c1-6d5e-47f3-a155-92ec3cb9d3d4   /home       btrfs       defaults,subvol=@home   0   0
UUID=e716ac11-7962-4154-b679-bcf1459e84cf   none        swap        defaults                0   0

Vous pouvez ensuite appuyer sur suivant pour que l'installation se termine.

Article publié le 26 août 2021.