umount est l'opposé de mount :il rend une partition de disque indisponible. Par exemple, si vous avez monté un CD-ROM, vous ne pouvez pas l'éjecter tant qu'il n'est pas démonté :
$ umount /mnt/cdrom
Démontez toujours le support amovible avant de l'éjecter ou vous risquez d'endommager son système de fichiers. Pour démonter tous les appareils montés :
# umount -a
Ne démontez pas un système de fichiers en cours d'utilisation ; en fait, la commande umount refusera de le faire pour des raisons de sécurité.
Options de la commande umount
Option | Description |
---|---|
-a | Démonte tous les systèmes de fichiers répertoriés dans fstab ou Open Directory. |
-A | Démonte tous les systèmes de fichiers actuellement montés, autres que la racine. |
-f | Tente de forcer le démontage. |
-h | Démonte tous les systèmes de fichiers actuellement montés à partir du serveur spécifié. |
-t | Restricte l'utilisation de la commande aux systèmes de fichiers des types spécifiés présentés dans une liste séparée par des virgules, qui peut inclure hfs, ufs, afp, nfs ou autres. |
-v | Active la sortie détaillée. |
mount_point | Le répertoire sur lequel le système de fichiers est monté. |
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande umount :
umount: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :
Répartition | Commande |
---|---|
OS X | brew install util-linux |
Debian | montage d'installation apt-get |
Ubuntu | montage d'installation apt-get |
Alpin | apk ajouter util-linux |
Arch Linux | pacman -S util-linux |
Kali Linux | montage d'installation apt-get |
CentOS | yum install util-linux |
Fédora | dnf install util-linux |
Raspbian | apt-get install loop-aes-utils |
Exemples de commande umount
1. Démontez un système de fichiers en transmettant le chemin d'accès à la source à partir de laquelle il est monté :
# umount path/to/device_file
2. Démontez un système de fichiers, en passant le chemin vers la cible où il est monté :
# umount path/to/mounted_directory
3. Démontez tous les systèmes de fichiers montés (à l'exception du système de fichiers `proc`) :
# umount -a
4. Si vous ne voulez pas tuer les processus contenant des fichiers ouverts, essayez les démontages paresseux :
# umount -l /mnt/export
Conclusion
La commande umount démonte le système de fichiers spécifié par le répertoire. Vous pouvez également spécifier le système de fichiers par nom de périphérique. umount annonce au système que la structure de fichiers amovible précédemment montée sur le répertoire spécifié doit être supprimée. Toute E/S en attente pour le système de fichiers est terminée et la structure du fichier est signalée comme propre. Un système de fichiers occupé ne peut pas être démonté.