Come rimuovere le posizioni montate che sono state aggiunte usando il comando mount?


14

Ho montato alcune posizioni condivise usando il comando seguente.

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

Alcune posizioni errate * sono state montate erroneamente durante l'esecuzione di questo comando. Ora quando eseguo solo il mountcomando, elenca tutte le posizioni giuste e sbagliate che ho montato.

    • Ho montato la stessa posizione più volte.

Come rimuovo le posizioni visualizzate dall'esecuzione del mountcomando in modo da poter rimuovere quelle errate che ho montato?

Il umountcomando non mi aiuta a rimuovere la posizione montata. Ecco uno screenshot che mostra i risultati ai comandi mounte umount.

inserisci qui la descrizione dell'immagine


Per riferimento futuro, ho avuto lo stesso errore: questa utility smonta solo i filesystem cifs. quando si tenta di smontare un mount CIFS la cui directory principale è stata spostata (spostando effettivamente il mountpoint). Questo errore si verifica quando si tenta di utilizzare umountil punto di montaggio corretto (da cui è stato spostato il montaggio) e quando si tenta di rimuovere il montaggio tramite il nome del punto di mount di origine ( //ip/path). Per smontare con successo, mi sono imbattuto umountnella nuova posizione del mountpoint sulla loca

Risposte:


17

Hai diverse directory che sono montate su altre directory (la seconda è montata su /mnt/arcservershadows la prima e così via, e le montature su /mntombra sono montate su quelle precedenti /mnt/arcserver). Questo è fonte di confusione sia per l'uomo che per il umountcomando. Smontali dal basso verso l'alto:

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

Se anche quello fallisce perché umountsta inciampando su più supporti identici, nella disperazione, smonta tutti i supporti cifs:

umount -a -t cifs

Su Linux, puoi confondere la situazione spostando i mount in modo che ognuno abbia il suo mount point unico e non sovrapposto.

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

Dopodiché avrai directory separate per ciascun filesystem montato, che potrai esplorare e smontare a tuo piacimento.


Grazie. Il problema era l'ordine di montaggio. Grazie anche per i molteplici suggerimenti! Prima dovevo umount/ mnt e poi / mnt / arcserver funzionavano.
Thomas,

6

forse con umount -f?

-f Forza lo smontaggio (nel caso di un sistema NFS non raggiungibile). (Richiede il kernel 2.1.116 o successivo.)

O forse puoi farlo con umount -l

-l Smontaggio pigro. Scollega subito il filesystem dalla gerarchia dei filesystem e ripulisci tutti i riferimenti al filesystem non appena non è più occupato. (Richiede il kernel 2.4.11 o successivo.)

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

ma guardandomi intorno ho trovato qualcosa qui .

$ umount.cifs /folder

AGGIORNA Controlla il manuale di umount.cifs ... forse potrebbe darti una mano in più:

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

umount.cifs smonta un filesystem CIFS Linux. Può essere invocato indirettamente dal comando umount (8) quando umount.cifs è nella directory / sbin, a meno che non specifichi l'opzione "-i" su umount. Se si specifica -i su umount si evita l'esecuzione degli helper umount come umount.cifs. Il comando umount.cifs funziona solo in Linux e il kernel deve supportare il filesystem cifs. Il protocollo CIFS è il successore del protocollo SMB ed è supportato dalla maggior parte dei server Windows e da molti altri server commerciali e appliance di Network Attached Storage, nonché dal famoso server Open Source Samba.


Ho provato tutti e tre i suggerimenti. Tutti danno gli stessi messaggi ripetitivi. Quest'ultimo dà il messaggio solo una volta.
Thomas,

@Tomas Ho trovato qualcosa a proposito di umount.cifs.
maniat1k,

umount -iha fatto il trucco. Tutti gli altri suggerimenti qui non hanno funzionato per me. RHEL 4
Felipe Alvarez,

umount -lmi ha salvato la giornata
рüффп

1

provare umount.

umount /mnt/systemfolder

Ho provato e non ha aiutato. Ricevo il messaggio This utility only unmounts cifs filesystems. Ho montato le posizioni usando cifs. Non so perché questo messaggio allora.
Thomas,

Puoi approfondire questo? Secondo la manpage, umount chiamerà /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]. Quindi dovrebbe chiamare umount.cifsquale dovrebbe fare il trucco per te. Hai provato a montare qualcos'altro lì? Forse dovresti provare a chiamare umount.cifsdirettamente? O cercando direttamente la sua manpage ( man umount.cifs)?
Wojtek Rzepala,

Ho aggiunto alcune informazioni aggiuntive alla domanda per renderlo più chiaro.
Thomas,

Non dovrebbe essere così, sembra che tu stia raccogliendo un insolito umount. Puoi provare a correre /bin/umountesplicitamente?
Inutile

Ci ho appena provato, stessi risultati.
Thomas,

1

Invece del punto di montaggio, prova a smontare il dispositivo

 umount //metro/released 

1

Per il record fstab (ubuntu 14.04):

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

Sono stato in grado di smontare questa condivisione morta usando:

umount -l -i '10.10.70.18:/nfs01'

0

Ho avuto un problema simile, ma le soluzioni qui non hanno funzionato per me. Ho avuto questo output da mount:

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

Ho provato le mount --movee le umount -a -t cifsalternative, non ha funzionato. Ho provato a smontare entrambi //10.0.0.173/e$e /mnt/mount_tmp, niente ha funzionato per me. Ho anche provato -fe -lproposto, senza successo. Quindi ho trovato questa soluzione:

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

Ti dice di usare -i. Non ha funzionato quando ho provato nella cartella montata:

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

ma alla fine ha funzionato, quando si utilizza nel "dispositivo":

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

Anche se ha riportato un errore, una successiva esecuzione di "mount" mostra che non è più montato.


-1

In esecuzione

$ umount -i 

risolto il problema per me.


1
Ciao Mike e benvenuto in U&L. Potresti aggiungere qualche dettaglio in più alla tua risposta?
slm
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.