Qu'est-ce qu'un point de montage dans Linux

Qu'est-ce qu'un point de montage dans Linux
Après avoir lu ce tutoriel, vous comprendrez ce qu'est un point de montage et comment l'utiliser pour lire les fichiers à partir de périphériques de stockage ou de partitions non montés. De plus, dans ce document, vous trouverez des commandes pratiques liées aux tâches de montage.

Qu'est-ce qu'un point de montage dans Linux

Un point de montage est un répertoire où une partition externe, un périphérique de stockage ou un système de fichiers peut devenir accessible à l'utilisateur ou à l'application l'exigeant (e.g., Lorsqu'un processus d'installation Linux nécessite un accès au périphérique USB contenant l'image ISO ou les fichiers d'installation).

Le montage signifie attacher une partition, un disque dur ou un système de fichiers au système utilisé. De même, lorsque nous insérons un CD dans les systèmes d'exploitation Windows, le point de montage par défaut serait D:/ ou CD ROM, le «répertoire» où les fichiers deviennent accessibles à l'utilisateur. Bien sûr, cela est différent de celui de Linux car dans les points de montage Linux sont des répertoires réguliers, comme tout autre répertoire.

Habituellement, le point de montage est un répertoire dédié à des fins de montage, mais les utilisateurs peuvent utiliser n'importe quel répertoire comme point de montage, y compris les répertoires contenant des fichiers et des sous-répertoires. Mais il est important de se rappeler que seuls les fichiers montés seront accessibles. Les fichiers d'origine ne deviendront accessibles qu'après que l'utilisateur a déclenché le système de fichiers monté.

Normalement, les points de montage par défaut dans Linux sont /médias, / /mnt, / /USB et /média / mnt, Mais les utilisateurs peuvent monter des appareils dans n'importe quel répertoire.

Exemple pratique: le montage d'un appareil externe

Pour comprendre ce qu'est un point de montage, la meilleure explication est un exemple pratique.

Supposons que mon ordinateur n'a qu'un seul disque dur, dans ce cas, un disque dur SSD.

Le premier disque dur, si SSD, par défaut sera nommé comme / dev / sda, Si le disque dur a deux partitions, la première sera / dev / sda1, Et la deuxième partition sera / dev / sda2. S'il y a une autre partition, ce sera / dev / sda3, etc.

Si je joigne un deuxième périphérique matériel de stockage, il sera nommé comme / dev / sdb. La première partition sera / dev / sdb1, la seconde / dev / sdb2, etc.

Comme dit précédemment, supposons que je n'ai qu'un seul dispositif de disque dur, / dev / sda. Je veux attacher un disque dur externe, qui sera nommé comme / dev / sdb.

Si la fonction de montage automatique est désactivée, lorsque je branche le deuxième disque dur, il ne sera pas accessible. Le système d'exploitation détectera un nouvel appareil qui a été branché mais ne pourra pas lire son contenu.

Pour permettre au système d'exploitation de lire le contenu, je dois monter la partition spécifique du deuxième appareil (/ dev / sdb1 Dans ce cas) dans un répertoire où les fichiers deviendront accessibles.

Il est important de se rappeler que pour monter un appareil, vous n'avez pas besoin de spécifier l'appareil mais aussi la partition à laquelle vous souhaitez accéder. En d'autres termes, au lieu de / dev / sdb, vous montez / dev / sdb1 ou / dev / sdb2, etc.

La commande pour monter des périphériques ou des systèmes de fichiers est le monter commande. Suivi de l'appareil et de la partition, je souhaite monter ou attacher (/ dev / sdb1) et le point de montage (le répertoire dans lequel je pourrai parcourir et lire le contenu du disque, dans ce cas, / média / linuxhint /).

Dans ce cas, la commande que j'ai besoin d'exécuter est celle ci-dessous. Et une fois exécuté, le disque deviendra accessible à travers le point de montage, dans le répertoire / Media / Linuxhint.\

Comme vous pouvez le voir dans la capture d'écran suivante, après l'avoir montée, un LS La commande me montre le contenu du disque: le fichier pare-feu.NFT Et les répertoires perdu + trouvé et python3.

Sudo Mount / Dev / SDB1 / Media

Pour démontrer le périphérique de stockage, la commande est umount suivi de l'appareil et de la partition à défaut, comme indiqué ci-dessous.

Cette fois, comme vous pouvez le voir avec un nouveau LS Exécution, après avoir défaut de l'appareil, le point de montage est vide (il était vide) et le lecteur externe est inaccessible.

sudo umount / dev / sdb1

Dans l'exemple précédent, le point de montage était / Media / Linuxhint.

Comment voir tous les points de montage utilisés dans Linux?

Pour répertorier tous les points de montage, vous pouvez exécuter la commande findmnt. Le findmnt La commande récupère les informations en lisant les fichiers / etc / fstab, / etc / fstab.d, / etc / mtab ou / proc / self / montInfo.

findmnt

Cette commande imprimera une liste de points de montage avec 4 colonnes où:

  • CIBLE: Cela montre le point de montage.
  • SOURCE: Cette colonne montre le périphérique monté ou le système de fichiers monté.
  • FSTYPE: Le type de système de fichiers.
  • Options: Affiche les options de point de montage, telles que la lecture seule ou.

Vous pouvez voir les points de montage avec précision en lisant le fichier / proc / montes à l'aide d'une commande comme un chat. Bien que cette méthode soit moins adaptée aux humains, le résultat est utile car les informations sont directement récupérées à partir du noyau.

chat / proc / monte

Conclusion

Les points de montage peuvent être considérés comme des portes à des dispositifs inaccessibles. De nombreuses distributions Linux par défaut montent les systèmes de fichiers lorsqu'ils sont joints. Ce n'est pas une bonne option et peut être désactivé car il est toujours recommandé l'intervention d'un système pour s'assurer que le périphérique connecté ne nuira pas au système, par exemple, lorsque l'utilisateur essaie de récupérer des informations. En outre, il est recommandé de non-condamner les appareils correctement, cela peut permettre la santé de l'appareil de stockage (comme lorsque vous extraire un périphérique USB dans Microsoft Windows). Le contenu de cet article est valable pour toutes les distributions Linux.