Créer et monter une partition sous Linux (FSTAB)

Cela faisait très longtemps que je n’avais pas ajouté un disque dur sous GNU/Linux après l’installation de l’OS. Depuis la dernière fois, certaines choses ont changées, notamment au niveau du montage par fstab. Les disques ne sont plus repéré par leur nom, mais par un UUID.  Voici la procédure pour créer une partition, formater et monter la partition via fstab.

vérifier quel est le disque dur nouvellement installé.

root@linux:~#fdisk -l

Pour l’exemple, le nouveau disque sera /dev/sdd

créer la partition

root@linux:~#fdisk /dev/sdd

L’assistant apparait. Les informations à entrer sont inscrites en rouge

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305):
Using default value 1305

Command (m for help):w

Formater la partition

root@linux:~#mkfs.ext4 /dev/sdd1

La partition est maintenant formatée avec le système de fichier ext4 et utilisable. Il ne reste plus qu’à la monter. Pour cela, il va falloir éditer le fichier de configuration /etc/fstab. Mais avant, il est nécessaire de trouver l’UUID correspondant à la partition. Il y a plusieurs possibilités pour accomplir cette tâche, dont deux sont présentées ici.

Lister le répertoire /dev/disk/by-uuid/

root@linux:~#ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 28 févr. 14:11 0252fbd7-d324-4c77-899e-0d8237be5695 -> ../../sdc1
lrwxrwxrwx 1 root root 10 28 févr. 15:34 3a9348e6-8e85-479a-95ec-9260b320ac5d -> ../../sdd1
lrwxrwxrwx 1 root root 10 28 févr. 14:11 a0887d08-4541-4e17-905e-d171ce4fd1e9 -> ../../sda1
lrwxrwxrwx 1 root root 10 28 févr. 14:11 c9b42bf1-bac4-473e-a3f4-e2a3d73b98b2 -> ../../sdb1

Utiliser la commande blkid.

root@linux:~#blkid
/dev/sda1: UUID="a0887d08-4541-4e17-905e-d171ce4fd1e9" TYPE="ext4"
/dev/sdb1: UUID="c9b42bf1-bac4-473e-a3f4-e2a3d73b98b2" TYPE="swap"
/dev/sdc1: UUID="0252fbd7-d324-4c77-899e-0d8237be5695" TYPE="ext4"
/dev/sdd1: UUID="3a9348e6-8e85-479a-95ec-9260b320ac5d" TYPE="ext4"

Récupérer l’UUID correspondant à la nouvelle partition, éditer le fichier /etc/fstab, et ajouter la ligne suivante:

UUID=3a9348e6-8e85-479a-95ec-9260b320ac5d /point_de_montage       ext4    defaults       0       2

Relire le fichier fstab et monter les partitions : Le système va vérifier si le lien symblique correspondant à l’UUID déclaré dans fstab existe bien dans le répertoire /dev/disk/by-uuid/. Vérifier au préalable que le lien existe avant d’éxecuter la commande. Si le lien n’éxiste pas, il faut redémarrer l’OS pour que les modifications soient appliquées au système. Si le lien existe, lancer la commande suivante:

root@linux:~#mount -a

Vérifier les partitions montée

root@linux:~#mount -l