Ich habe mit dem folgenden Befehl einige gemeinsam genutzte Standorte gemountet.
mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder
Bei der Ausführung dieses Befehls wurden fälschlicherweise einige falsche Speicherorte* gemountet. Wenn ich jetzt nur den mount
Befehl ausführe, werden alle richtigen und falschen Speicherorte aufgelistet, die ich gemountet habe.
- Ich habe dieselbe Stelle mehrmals gemountet.
Wie entferne ich Standorte, die bei der Ausführung des mount
Befehls angezeigt werden, sodass ich die falschen entfernen kann, die ich gemountet habe?
Der umount
Befehl hilft mir nicht, den bereitgestellten Speicherort zu entfernen. Hier ist ein Screenshot, der die Ergebnisse der Befehle mount
und zeigt umount
.
Antwort1
Sie haben mehrere Verzeichnisse, die über anderen Verzeichnissen gemountet sind (das zweite Mounten auf /mnt/arcserver
überschattet das erste und so weiter, und die Mounts auf /mnt
überschattet die vorherigen Mounts auf /mnt/arcserver
). Das ist sowohl für Menschen als auch für den umount
Befehl verwirrend. Unmounten Sie sie von unten nach oben:
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 das fehlschlägt, weil umount
mehrere identische Mounts das Problem verursachen, hängen Sie in Ihrer Verzweiflung alle CIFS-Mounts aus:
umount -a -t cifs
Unter Linux können Sie die Situation entschärfen, indem Sie Mounts verschieben, sodass jedes seinen eigenen, nicht überlappenden Mount-Punkt 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 verfügen Sie für jedes gemountete Dateisystem über separate Verzeichnisse, die Sie nach Belieben erkunden und aushängen können.
Antwort2
vielleicht mit umount -f
?
-f Erzwingt das Aushängen (im Falle eines nicht erreichbaren NFS-Systems). (Erfordert Kernel 2.1.116 oder höher.)
Oder vielleicht können Sie es mitumount -l
-l Lazy Unmount. Trennen Sie das Dateisystem jetzt von der Dateisystemhierarchie und löschen Sie alle Verweise auf das Dateisystem, sobald es nicht mehr beschäftigt ist. (Erfordert Kernel 2.4.11 oder höher.)
aus:http://linux.die.net/man/8/mount
aber als ich mich umschaute, fand ich etwasHier.
$ umount.cifs /folder
AKTUALISIEREN Sehen Sie sich das Handbuch zu umount.cifs an, vielleicht hilft es Ihnen weiter:
http://www.samba.org/samba/docs/man/manpages-3/umount.cifs.8.html
umount.cifs hängt ein Linux CIFS-Dateisystem aus. Es kann indirekt durch den 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. Die Angabe von -i für umount verhindert die Ausführung von umount-Hilfsprogrammen wie umount.cifs. 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-Geräten sowie vom beliebten Open Source-Server Samba unterstützt.
Antwort3
Versuchen Sie, anstelle des Einhängepunkts das Gerät auszuhängen
umount //metro/released
Antwort4
Für fstab-Eintrag (Ubuntu 14.04):
10.10.70.18:/nfs01 /backup nfs rw,hard,intr 0 0
Ich konnte diese nicht mehr funktionierende Freigabe mit folgendem Befehl aushängen:
umount -l -i '10.10.70.18:/nfs01'