Commandes Linux

Commande Linux umount

Commande Linux umount
Le mécanisme de montage est une partie importante de l'écosystème Linux ; c'est ainsi que Linux gère tous les systèmes de fichiers. "umount" est un outil intégré dans la plate-forme UNIX/Linux qui est utilisé pour démonter tout système de fichiers monté. Cet article décrit les différents scénarios d'utilisation de « umount » et démontre leur application.

Hiérarchie du système de fichiers Linux

Tout commence dans l'arborescence des répertoires de Linux. À partir de la « racine » (notée « / »), l'arborescence de la hiérarchie des répertoires s'étend à tous les autres emplacements. Tous les fichiers et dossiers se trouvent dans ce site Web.

C'est l'histoire du système de fichiers par défaut. Pour accéder à tout autre système de fichiers, il doit également être sous le système de fichiers actuel. Tout système de fichiers supplémentaire doit être monté sur un point de montage (le répertoire actuellement accessible au système de fichiers existant). Ce n'est qu'alors que le système de fichiers sera accessible au système de fichiers actuel. Pour effectuer toute action, le point de montage agira comme la passerelle de l'hôte vers le système de fichiers invité.

Lorsque le travail est terminé, il peut être démonté. Le démontage consiste essentiellement à détacher la connexion entre le système de fichiers monté et le reste du système de fichiers. C'est le travail que "umount" gère. Il prend le point de montage d'un certain système de fichiers et le détache de celui existant.

Voyons comment utiliser « umount » pour détacher un système de fichiers existant.

Emplacement

qui monte

Cela montrera l'emplacement du "umount". Chaque fois que vous appelez cette commande, elle s'exécutera à partir de là.

Version

Pour vérifier la version de « umount », exécutez la commande suivante.

umount -V

Ou alors,

umount --version

Démonter un système de fichiers

Pour le démontage, "umount" a besoin du point de montage de ce système de fichiers. Voici la structure de la commande "umount".

démonter

Par exemple, j'ai monté l'ISO Ubuntu. Il est monté sur "/run/media/viktor/Ubuntu 19.04 point de montage amd64". Exécutez la commande « mount » pour vérifier son existence.

Pour démonter l'ISO, utilisez le suivant.

umount '/run/media/viktor/Ubuntu 19.04 amd64'

Si le démontage a réussi, il ira sans émettre de signe d'avertissement. Pour vérifier si cela s'est bien passé, exécutez "mount".

monter

Le point de montage n'est pas répertorié, ce qui signifie qu'il a été démonté avec succès.

Forcer le démontage

Si un point de montage est utilisé, "umount" ne vous permettra pas de démonter le système de fichiers. Au lieu de cela, il lancera une erreur.

À moins que vous ne soyez sûr du résultat, vous ne devriez pas essayer de forcer le démontage d'un système de fichiers. Si vous décidez de forcer le démontage, utilisez le drapeau "-f".

sudo umount -f

On dirait que même cela n'a pas pu démonter le système de fichiers. Dans ce cas, utilisez unmount paresseux. Utilisez le drapeau "-l".

sudo umount -l

Vérifier le résultat.

monter

Alors, que s'est-il passé ici? Le premier essaiera de démonter le système de fichiers même s'il est occupé. Cependant, il peut finir par échouer l'objectif dans certains cas. Dans ce cas, nous avons utilisé le démontage "paresseux". Il attend la fin de toutes les opérations sur le disque, puis le démontage du système de fichiers.

Dans le scénario ci-dessus, j'effectuais une copie de gros fichier. Ainsi, l'utilisation de lazy unmount a permis au système de fichiers de disparaître dès que la tâche de copie de fichier est terminée.

Détection de l'utilisation du système de fichiers

S'il y a un programme accédant au système de fichiers, il ne peut pas être démonté normalement. Dans ce cas, le meilleur moyen est de rechercher le coupable qui accède au système de fichiers et de prendre les mesures nécessaires. Il existe plusieurs façons de le faire, mais il existe un autre outil intégré qui fait le travail : fuser.

Exécutez la commande suivante pour vérifier les processus en cours qui accèdent à un certain système de fichiers.

unité de fusion -mu

Avec cette sortie, il y a 2 choses que vous pouvez faire ; demander au propriétaire du processus de le terminer ou de le terminer en utilisant le privilège de superutilisateur. Dans ce cas, suivons la deuxième option.

unité de fusion -k

Ou alors,

unité de fusion -k -9

Démontage de tout le système de fichiers

Attention : c'est un geste dangereux. Sans aucune précaution, cette commande est très susceptible de causer des dommages importants au système.

La commande suivante démontera tous les systèmes de fichiers du système actuel (décrit dans /etc/mtab). Avec "umount" v2.7 et versions ultérieures, les systèmes de fichiers proc ne seront pas démontés. Pour cette action, utilisez le drapeau "-a".

umount -a

Remontage en cas d'échec du démontage

Cette commande indiquera à « umount » de remonter le système de fichiers en mode « lecture seule » si le démontage échoue.

umount -r

Si le point de montage a été monté en tant que périphérique de boucle, la commande suivante le libérera également.

umount -r -d

Faux démontage

La commande suivante fera tout de la procédure de démontage à l'exception de l'exécution de l'assistant de démontage. En utilisant cette méthode, l'entrée peut être supprimée du fichier "/etc/mtab".

Pourquoi nous pourrions en avoir besoin? Dans certains cas, il existe des entrées obsolètes présentes dans le fichier "/etc/mtab". Cette commande supprimera les entrées invalides sans causer de problème.

Dans un premier temps, consultez le fichier "/etc/mtab".

chat /etc/mtab

Maintenant, effectuez le faux démontage.

umount --faux

Démontage multiple

Si vous souhaitez démonter plusieurs points de montage, vous n'avez pas besoin d'exécuter « umount » pour chaque point de montage individuel. Tout peut être effectué à partir d'une seule ligne.

démonter

Dernières pensées

Le seul objectif de « umount » est de démonter tout système de fichiers monté du système. Bien que le scénario d'utilisation varie, ce sont presque toutes les actions qui sont effectuées dans la plupart des cas. Pour un guide complet et détaillé sur ces options, consultez la page man and info.

homme démonté

montant d'informations

umount --help

Prendre plaisir!

SuperTuxKart pour Linux
SuperTuxKart est un excellent titre conçu pour vous apporter l'expérience Mario Kart gratuitement sur votre système Linux. C'est assez stimulant et am...
Tutoriel Bataille pour Wesnoth
The Battle for Wesnoth est l'un des jeux de stratégie open source les plus populaires auxquels vous pouvez jouer en ce moment. Non seulement ce jeu es...
0 A.ré. Didacticiel
Sur les nombreux jeux de stratégie disponibles, 0 A.ré. parvient à se démarquer comme un titre complet et un jeu tactique très profond bien qu'il soit...