Wie entferne ich gemountete Speicherorte, die mit dem Befehl mount hinzugefügt wurden?

14

Ich habe einige freigegebene Speicherorte mit dem folgenden Befehl bereitgestellt.

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

Bei der Ausführung dieses Befehls wurden einige falsche Positionen * fälschlicherweise bereitgestellt. Wenn ich jetzt nur den mountBefehl ausführe , werden alle richtigen und falschen Positionen aufgelistet, die ich gemountet habe.

    • Ich habe den gleichen Ort mehrmals gemountet.

Wie entferne ich Positionen, die bei der Ausführung des mountBefehls angezeigt werden, damit ich die inkorrekten entfernen kann, die ich bereitgestellt habe?

Der umountBefehl hilft mir nicht, den bereitgestellten Speicherort zu entfernen. Hier ist ein Screenshot mit den Ergebnissen für die Befehle mountund umount.

Bildbeschreibung hier eingeben

Thomas
quelle
Für zukünftige Referenz hatte ich den gleichen Fehler: Dieses Dienstprogramm hebt nur CIFS-Dateisysteme auf. beim Versuch, eine CIFS-Bereitstellung aufzuheben, deren übergeordnetes Verzeichnis verschoben wurde (wodurch der Bereitstellungspunkt effektiv verschoben wird). Dieser Fehler trat auf, wenn versucht wurde, umountden richtigen Mount-Punkt (von dem der Mount verschoben wurde) zu verwenden und wenn versucht wurde, den Mount über den Quell-Mount-Punkt-Namen ( //ip/path) zu entfernen . Um umountdie

Antworten:

17

Sie haben mehrere Verzeichnisse, die über andere Verzeichnisse angehängt sind (das zweite Mount auf /mnt/arcserverShadows das erste usw. und die Mounts auf Shadows /mntdie vorherigen Mounts auf /mnt/arcserver). Dies ist sowohl für den Menschen als auch für den umountBefehl verwirrend . Hängen Sie sie von unten nach oben aus:

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

Wenn auch dies fehlschlägt, weil umountauf den mehreren identischen Reittieren gestolpert wird, heben Sie verzweifelt die Bereitstellung aller cifs-Reittiere auf:

umount -a -t cifs

Unter Linux können Sie die Situation entschärfen, indem Sie die Einhängepunkte verschieben, sodass jeder seinen eigenen, nicht überlappenden Einhängepunkt hat.

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

Danach haben Sie separate Verzeichnisse für jedes gemountete Dateisystem, die Sie nach Belieben durchsuchen und mounten können.

Gilles 'SO - hör auf böse zu sein'
quelle
Vielen Dank. Das Problem war die Mountreihenfolge. Danke auch für die vielen Vorschläge! Ich musste erst umount/ mnt und dann / mnt / arcserver arbeiten.
Thomas
6

vielleicht mit umount -f?

-f Deaktivieren erzwingen (im Fall eines nicht erreichbaren NFS-Systems). (Erfordert Kernel 2.1.116 oder neuer.)

Oder vielleicht kannst du es damit machen umount -l

-l Träge aussteigen. Trennen Sie das Dateisystem jetzt von der Dateisystemhierarchie und bereinigen Sie alle Verweise auf das Dateisystem, sobald es nicht mehr ausgelastet ist. (Erfordert Kernel 2.4.11 oder neuer.)

von: http://linux.die.net/man/8/mount

aber umsah fand ich etwas hier .

$ umount.cifs /folder

UPDATE Überprüfen Sie das Handbuch von umount.cifs ... vielleicht könnte es Ihnen eine zusätzliche Hand geben:

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

umount.cifs hebt die Bereitstellung eines Linux-CIFS-Dateisystems auf. Es kann indirekt vom Befehl umount (8) aufgerufen werden, wenn sich umount.cifs im Verzeichnis / sbin befindet, es sei denn, Sie geben die Option "-i" für umount an. Wenn Sie -i für umount angeben, wird die Ausführung von umount-Hilfsprogrammen wie umount.cifs vermieden. Der Befehl umount.cifs funktioniert nur unter Linux und der Kernel muss das cifs-Dateisystem unterstützen. Das CIFS-Protokoll ist der Nachfolger des SMB-Protokolls und wird von den meisten Windows-Servern und vielen anderen kommerziellen Servern und Network Attached Storage-Appliances sowie vom beliebten Open Source-Server Samba unterstützt.

maniat1k
quelle
Versuchte alle drei Vorschläge. Sie alle geben die gleichen sich wiederholenden Botschaften. Dieser letzte gibt die Nachricht nur einmal.
Thomas
@Tomas Ich habe etwas über die umount.cifs gefunden, schau es dir an.
Maniat1k
umount -ihat den Trick gemacht. Alle anderen Vorschläge hier haben bei mir nicht funktioniert. RHEL 4
Felipe Alvarez
umount -lhat meinen Tag gerettet
рüффп
1

versuchen Sie es umount.

umount /mnt/systemfolder
Wojtek Rzepala
quelle
Versuchte es und es hat nicht geholfen. Ich verstehe die Nachricht This utility only unmounts cifs filesystems. Ich habe die Orte mit CIFS gemountet. Unsicher warum diese Meldung dann.
Thomas
Können Sie das näher erläutern? Laut Manpage ruft umount auf /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]. Also sollte es anrufen, umount.cifswas den Trick für Sie tun sollte. Haben Sie versucht, dort etwas anderes anzubringen? Vielleicht sollten Sie versuchen, umount.cifsdirekt anzurufen ? Oder direkt in der Manpage nachschauen ( man umount.cifs)?
Wojtek Rzepala
Ich habe der Frage einige zusätzliche Informationen hinzugefügt, um sie verständlicher zu machen.
Thomas
Das sollte nicht der Fall sein, sieht aus, als würdest du etwas Ungewöhnliches aufgreifen umount. Können Sie es /bin/umountexplizit versuchen ?
Nutzlos
Habe gerade versucht, die gleichen Ergebnisse zu erzielen.
Thomas
1

Versuchen Sie, anstelle des Bereitstellungspunkts die Bereitstellung des Geräts aufzuheben

 umount //metro/released 
Jari Laamanen
quelle
1

Für fstab record (Ubuntu 14.04):

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

Ich konnte diese tote Freigabe aufheben mit:

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

Ich hatte ein ähnliches Problem, aber die Lösungen hier haben bei mir nicht funktioniert. Ich hatte diese Ausgabe von mount:

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

Ich habe die mount --moveund die umount -a -t cifsAlternativen ausprobiert , hat nicht funktioniert. Ich habe versucht, beide auszusteigen //10.0.0.173/e$und /mnt/mount_tmpnichts hat mir geholfen . Ich habe das auch probiert -fund -lvorgeschlagen, ohne Erfolg. Dann habe ich diese Lösung gefunden:

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

Es sagt Ihnen zu verwenden -i. Es hat nicht funktioniert, als ich es im gemounteten Ordner versuchte:

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

aber es hat endlich geklappt, beim einsatz im "gerät":

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

Obwohl ein Fehler gemeldet wurde, zeigt eine nachfolgende Ausführung von "mount", dass es nicht mehr gemountet ist.

msb
quelle
-1

Laufen

$ umount -i 

das problem für mich behoben.

Mike
quelle
1
Hallo Mike und willkommen bei U & L. Können Sie Ihrer Antwort ein bisschen mehr Details hinzufügen?
slm