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.