Avant de pouvoir accéder aux fichiers d'un périphérique de stockage, vous devez d'abord monter son système de fichiers sur un répertoire de votre système. Ce processus implique un emplacement de périphérique, un type de système de fichiers et un point de montage. Le point de montage est simplement un répertoire existant où le système de fichiers sera attaché.
Comment monter un système de fichiers
Tout d'abord, vous devez créer un point de montage. Créons un répertoire à cet effet :
sudo mkdir /mydrive
Le point de montage étant prêt, vous pouvez utiliser la commande mount pour attacher votre périphérique. L'indicateur -t spécifie le type de système de fichiers.
sudo mount -t ext4 /dev/sdb2 /mydrive
C'est aussi simple que cela ! Maintenant, si vous naviguez vers le répertoire /mydrive, vous verrez le contenu du système de fichiers de votre périphérique.
Comment démonter un système de fichiers sous Linux
Lorsque vous avez terminé avec un périphérique, vous devez le démonter pour vous assurer que toutes les données sont écrites en toute sécurité et que le système de fichiers est proprement détaché. La commande standard pour cette opération sous Linux est umount. Pour effectuer un linux unmount, vous pouvez spécifier soit le point de montage, soit le nom du périphérique.
En utilisant le point de montage :
sudo umount /mydrive
Alternativement, en utilisant le nom du périphérique :
sudo umount /dev/sdb2
Il est préférable d'utiliser sudo umount pour vous assurer que vous disposez des autorisations nécessaires pour détacher le système de fichiers. Cette commande est universelle sur les distributions Linux, donc la même syntaxe s'applique que vous soyez sur Ubuntu, Fedora, ou que vous effectuiez un debian umount. Notez que vous ne pouvez pas umount un périphérique s'il est actuellement utilisé (par exemple, si un fichier est ouvert ou si votre répertoire de travail actuel se trouve sur le périphérique).
Utilisation des UUID pour un montage stable
Le noyau nomme les périphériques dans l'ordre où il les découvre, ce qui signifie qu'un nom de périphérique comme /dev/sdb2 pourrait changer entre les redémarrages. Pour éviter les problèmes, vous pouvez utiliser l'identifiant unique universel (UUID) d'un périphérique, qui reste constant.
Pour afficher les UUID de vos périphériques de bloc, utilisez la commande blkid :
pete@icebox:~$ sudo blkid
/dev/sda1: UUID="130b882f-7d79-436d-a096-1e594c92bb76" TYPE="ext4"
/dev/sda5: UUID="22c3d34b-467e-467c-b44d-f03803c2c526" TYPE="swap"
/dev/sda6: UUID="78d203a0-7c18-49bd-9e07-54f44cdb5726" TYPE="xfs"
Ce résultat montre les noms des périphériques, leurs types de systèmes de fichiers et leurs UUID correspondants. Vous pouvez ensuite monter un périphérique en utilisant son UUID :
sudo mount UUID=130b882f-7d79-436d-a096-1e594c92bb76 /mydrive
Bien que vous n'ayez pas toujours besoin de monter des périphériques via leurs UUID, c'est la méthode recommandée pour monter automatiquement les systèmes de fichiers au démarrage, comme un disque dur secondaire. Nous aborderons ce processus dans la prochaine leçon.