Ceci est une ancienne révision du document !
La gestion des disques sous Linux
Lister les disques
Pour afficher les disques durs, SSD et autre périphériques de stockage attachés au système, il existe différentes commandes (avec chacune leurs spécificités) :
fdisk -l
ou
lsblk
blkid permet d'afficher les systèmes de fichiers utilisés sur les partitions :
blkid
Pour obtenir des informations sur un périphérique en particulier, on utilisera plutôt la commande fdisk suivie du nom du matériel :
fdisk /dev/sdx
Pour voir l'utilisation des disques, la commande df est très pratique :
df -h
L'argument -h permet d'afficher les informations de façon plus lisibles.
Partitionner un disque
Pour créer des volumes sur un disque, on utilise la commande fdisk en précisant le périphérique :
fdisk /dev/sdx
Les informations relatives au disque sélectionné vont alors s'afficher et un menu va s'ouvrir. Pour naviguer dans le menu fdisk, il faut entrer la touche correspondant à l'action souhaitée et valider par ENTREE.
| touche p | Montre les partitions existantes sur le disque |
| touche n | Permet de créer de nouvelles partitions |
| touche t | Permet de choisir le type de système de fichier qui sera utilisé sur une partition nouvellement créée |
| touche d | Permet de supprimer une partition du disque |
Formatter une partition
Pour formatter une partition, on se sert de la commande “mkfs” qui va permettre de choisir le système de fichiers à créer sur le disque. Par exemple :
| Commande | Système de fichiers installé |
|---|---|
| mkfs.ext4 | ext4 |
| mkfs.ext3 | ext3 |
| mkfs.ext2 | ext2 |
| mkfs.ntfs | NTFS |
| mkfs.fat | fat32 |
Exemple pour formatter une partition en ext4 :
mkfs.ext4 /dev/sdb1
Monter une partition
Pour utiliser une partition comme espace de stockage, il faut la monter au niveau de l'arborescence Linux. Pour cela on va utiliser mount :
mount <partition> <point de montage>
A l'inverse pour démonter :
umount <partition>
Montage automatique
Afin d'éviter d'avoir à remonter une partition à chaque redémarrage de la machine, on peut configurer le montage automatique d'une partition au démarrage. Pour cela, il faut ajouter une ligne pour chaque partition concernée dans le fichier /etc/fstab, de cette manière :
<filesystem> <mnt> <type> <options> <dump> <pass>
fstab est un fichier sensible du système car la moindre erreur peut empêcher le système de démarrer.
Le site suivant permet de générer automatiquement la ligne fstab adéquate en fonction de la configuration que l'on souhaite faire : fstab generator.
Pour tester que le montage automatique des partitions est fonctionnel, on peut utiliser la commande suivante, qui va tenter de monter instantanément toutes les partitions indiquées dans /etc/fstab :
mount -a
Vérification avec la commande df -h mentionnée plus haut.
Vérifier l'intégrité d'une partition et la réparer
fsck (File System Check) permet de vérifier l'intégrité d'une partition et de réparer d'éventuelles erreurs.
Procédure à suivre :
- Identifier la partition défaillante et la démonter
lsblk -fe7 -o +size
Ici, on suppose que la partition est
/dev/sdx1:umount /dev/sdx1
- Lancer le scan avec fsck :
fsck /dev/sdx1