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.ext4ext4
mkfs.ext3ext3
mkfs.ext2ext2
mkfs.ntfsNTFS
mkfs.fatfat32

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 :

  1. 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
  2. Lancer le scan avec fsck :
    fsck /dev/sdx1

Sources