Comment supprimer les emplacements montés qui ont été ajoutés à l'aide de la commande mount?

14

J'ai monté quelques emplacements partagés à l'aide de la commande ci-dessous.

mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder

Quelques emplacements incorrects * ont été montés par erreur lors de l'exécution de cette commande. Maintenant, lorsque j'exécute uniquement la mountcommande, elle répertorie tous les emplacements corrects et incorrects que j'ai montés.

    • J'ai monté le même emplacement plusieurs fois.

Comment puis-je supprimer les emplacements qui s'affichent lors de l'exécution de la mountcommande afin de pouvoir supprimer ceux incorrects que j'ai montés?

La umountcommande ne m'aide pas à supprimer l'emplacement monté. Voici une capture d'écran montrant les résultats des commandes mountet umount.

entrez la description de l'image ici

Thomas
la source
Pour référence future, j'ai eu la même erreur: cet utilitaire ne démonte que les systèmes de fichiers cifs. lorsque vous essayez de démonter un montage CIFS dont le répertoire parent a été déplacé (déplacement effectif du point de montage). Cette erreur se produirait lors d'une tentative d'utilisation umountsur le point de montage correct (d'où le montage a été déplacé) et lors de la suppression du montage via le nom du point de montage source ( //ip/path). Pour démonter avec succès, j'ai couru umountsur le nouvel emplacement du point de montage sur la loca

Réponses:

17

Vous avez plusieurs répertoires qui sont montés sur d'autres répertoires (le deuxième montage sur les /mnt/arcserverombres le premier et ainsi de suite, et les montages sur /mntles montages antérieurs sur /mnt/arcserver). C'est déroutant pour les humains et pour la umountcommande. Démontez-les de bas en haut:

umount //10.49.4.20/Released
umount //10.49.4.20/released
umount //10.49.4.20/released
umount //metro/released
umount //metro/released
umount //metro/released

Si même cela échoue parce qu'il umountse déclenche sur les multiples supports identiques, en désespoir de cause, démontez tous les supports cifs:

umount -a -t cifs

Sous Linux, vous pouvez désamorcer la situation en déplaçant les montures afin que chacune ait son point de montage unique qui ne se chevauche pas.

mkdir /TMPMNT/{Released,released{1,2},arcserver{1,2,3,4}}
mount --move //10.49.4.20/Released /TMPMNT/Released
mount --move //10.49.4.20/released /TMPMNT/released1
mount --move //10.49.4.20/released /TMPMNT/released2
mount --move //metro/released /TMPMNT/arcserver1
mount --move //metro/released /TMPMNT/arcserver2
mount --move //metro/released /TMPMNT/arcserver3
mount --move //metro/released /TMPMNT/arcserver4

Après cela, vous aurez des répertoires séparés pour chaque système de fichiers monté, que vous pourrez explorer et démonter à votre guise.

Gilles 'SO- arrête d'être méchant'
la source
Merci. Le problème était l'ordre de montage. Merci aussi pour les multiples suggestions! J'ai dû d'abord umount/ mnt, puis / mnt / arcserver a fonctionné.
Thomas
6

peut-être avec umount -f?

-f Forcer le démontage (dans le cas d'un système NFS inaccessible). (Nécessite le noyau 2.1.116 ou supérieur.)

Ou peut-être pouvez-vous le faire avec umount -l

-l Démontage paresseux. Détachez maintenant le système de fichiers de la hiérarchie du système de fichiers et nettoyez toutes les références au système de fichiers dès qu'il n'est plus occupé. (Nécessite le noyau 2.4.11 ou une version ultérieure.)

à partir de: http://linux.die.net/man/8/mount

mais en regardant autour, j'ai trouvé quelque chose ici .

$ umount.cifs /folder

MISE À JOUR Vérifiez le manuel de umount.cifs ... peut-être que cela pourrait vous donner un coup de main supplémentaire:

http://www.samba.org/samba/docs/man/manpages-3/umount.cifs.8.html

umount.cifs démonte un système de fichiers Linux CIFS. Il peut être invoqué indirectement par la commande umount (8) lorsque umount.cifs est dans le répertoire / sbin, sauf si vous spécifiez l'option "-i" sur umount. La spécification de -i à umount évite l'exécution des assistants umount tels que umount.cifs. La commande umount.cifs ne fonctionne que sous Linux et le noyau doit prendre en charge le système de fichiers cifs. Le protocole CIFS est le successeur du protocole SMB et est pris en charge par la plupart des serveurs Windows et de nombreux autres serveurs commerciaux et appliances de stockage en réseau ainsi que par le populaire serveur Open Source Samba.

maniat1k
la source
J'ai essayé les trois suggestions. Ils donnent tous les mêmes messages répétitifs. Ce dernier ne donne le message qu'une seule fois.
Thomas
@Tomas J'ai trouvé quelque chose sur les umount.cifs jetez-y un œil.
maniat1k
umount -ia fait l'affaire. Toutes les autres suggestions ici n'ont pas fonctionné pour moi. RHEL 4
Felipe Alvarez
umount -lsauvé ma journée
рüффп
1

essayez umount.

umount /mnt/systemfolder
Wojtek Rzepala
la source
J'ai essayé et ça n'a pas aidé. Je reçois le message This utility only unmounts cifs filesystems. J'ai monté les emplacements à l'aide de cifs. Je ne sais pas pourquoi ce message alors.
Thomas
Pourriez-vous préciser ceci? Selon la page de manuel, umount appellera /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]. Il devrait donc appeler umount.cifsqui devrait faire l'affaire pour vous. Avez-vous essayé de monter autre chose là-bas? Vous devriez peut-être essayer d'appeler umount.cifsdirectement? Ou recherchez-vous sa page de manuel directement ( man umount.cifs)?
Wojtek Rzepala
J'ai ajouté quelques informations supplémentaires à la question pour la rendre plus claire.
Thomas
Cela ne devrait pas être le cas, on dirait que vous prenez une anomalie umount. Pouvez-vous essayer de lancer /bin/umountexplicitement?
Inutile
Je viens d'essayer cela, les mêmes résultats.
Thomas
1

Au lieu du point de montage, essayez de démonter l'appareil

 umount //metro/released 
Jari Laamanen
la source
1

Pour l'enregistrement fstab (ubuntu 14.04):

10.10.70.18:/nfs01      /backup                 nfs     rw,hard,intr    0 0

J'ai pu démonter cette part morte en utilisant:

umount -l -i '10.10.70.18:/nfs01'
Alexey Elokhov
la source
0

J'ai eu un problème similaire, mais les solutions ici n'ont pas fonctionné pour moi. J'ai eu cette sortie de montage:

//10.0.0.173/e$ on /mnt/mount_tmp type cifs (rw,mand)

J'ai essayé le mount --moveet les umount -a -t cifsalternatives, ça n'a pas marché. J'ai essayé de démonter les deux //10.0.0.173/e$et /mnt/mount_tmprien n'a fonctionné pour moi. J'ai également essayé le -fet -lproposé, sans succès. Ensuite, j'ai trouvé cette solution:

/server/310015/cannot-unmount-cifs-mount

Il vous dit d'utiliser -i. Cela n'a pas fonctionné lorsque j'ai essayé dans le dossier monté:

$ umount -f -i /tmp/mount_tmp
umount2: Invalid argument
umount: /tmp/mount_tmp: not mounted

mais cela a finalement fonctionné, lors de l'utilisation dans le "périphérique":

$ umount -i '//10.0.0.173/e$'
umount: //10.0.0.173/e$: not found

Même s'il a signalé une erreur, une exécution ultérieure de "mount" montre qu'il n'est plus monté.

msb
la source
-1

Fonctionnement

$ umount -i 

résolu le problème pour moi.

Mike
la source
1
Salut Mike et bienvenue chez U&L. Pourriez-vous ajouter un peu plus de détails à votre réponse?
slm