Como remover localizações montadas que foram adicionadas usando o comando mount?

12

Eu montei alguns locais compartilhados usando o comando abaixo.

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

Alguns locais incorretos * foram montados erroneamente durante a execução deste comando. Agora, quando executo apenas o comando mount , ele lista todos os locais certos e errados que montei.

    • montei o mesmo local várias vezes.

Como eu removo locais que aparecem da execução do comando mount para que eu possa remover os incorretos que eu montei?

O comando umount não me ajuda a remover o local montado. Aqui está uma captura de tela mostrando os resultados para os comandos mount e umount .

    
por Thomas 27.06.2012 / 17:17

7 respostas

15

Você tem vários diretórios que são montados sobre outros diretórios (a segunda montagem em /mnt/arcserver sombreia o primeiro e assim por diante, e as montagens em /mnt sombreiam as montagens anteriores em /mnt/arcserver ). Isso é confuso para humanos e para o comando umount . Desmonte-os de baixo para cima:

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 até mesmo isso falhar porque umount está tropeçando nas múltiplas montagens idênticas, em desespero, desmonte todas as montagens cifs:

umount -a -t cifs

No Linux, você pode desconfigurar a situação movendo as montagens para que cada uma tenha seu ponto de montagem exclusivo e sem sobreposição.

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

Depois disso, você terá diretórios separados para cada sistema de arquivos montado, que poderá explorar e desmontar ao seu gosto.

    
por 28.06.2012 / 02:20
5

talvez com umount -f ?

-f Force unmount (in case of an unreachable NFS system). (Requires kernel 2.1.116 or later.)

Ou talvez você possa fazer isso com umount -l

-l Lazy unmount. Detach the filesystem from the filesystem hierar- chy now, and cleanup all references to the filesystem as soon as it is not busy anymore. (Requires kernel 2.4.11 or later.)

de: link

mas olhando em volta, encontrei algo aqui .

$ umount.cifs /folder

UPDATE Verifique o manual do umount.cifs ... talvez ele possa lhe dar uma mão extra:

link

umount.cifs unmounts a Linux CIFS filesystem. It can be invoked indirectly by the umount(8) command when umount.cifs is in /sbin directory, unless you specify the "-i" option to umount. Specifying -i to umount avoids execution of umount helpers such as umount.cifs. The umount.cifs command only works in Linux, and the kernel must support the cifs filesystem. The CIFS protocol is the successor to the SMB protocol and is supported by most Windows servers and many other commercial servers and Network Attached Storage appliances as well as by the popular Open Source server Samba.

Espero que isso possa ajudá-lo.

    
por 27.06.2012 / 19:21
1

tente umount .

umount /mnt/systemfolder
    
por 27.06.2012 / 17:19
1

Em vez do ponto de montagem, tente desmontar o dispositivo

 umount //metro/released 
    
por 27.06.2012 / 21:52
1

Para o registro fstab (ubuntu 14.04):

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

Consegui desmontar este compartilhamento morto usando:

umount -l -i '10.10.70.18:/nfs01'
    
por 08.11.2016 / 10:05
0

Eu tive um problema semelhante, mas as soluções aqui não funcionaram para mim. Eu tive essa saída da montagem:

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

Eu tentei as alternativas mount --move e umount -a -t cifs , não funcionou. Eu tentei desmontar ambos //10.0.0.173/e$ e /mnt/mount_tmp , nada funcionou para mim. Eu também tentei o -f e -l proposto, sem sucesso. Então encontrei esta solução:

link

Ele diz para você usar -i . Não funcionou quando tentei na pasta montada:

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

mas finalmente funcionou, ao usar o "dispositivo":

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

Embora tenha reportado um erro, uma execução subseqüente de "montagem" mostra que ele não está mais montado.

    
por 10.11.2014 / 21:13
-1

Rodando

$ umount -i 

consertou o problema para mim.

    
por 20.11.2013 / 03:24