¿Cómo eliminar ubicaciones montadas que se han agregado usando el comando mount?

14

He montado algunas ubicaciones compartidas con el siguiente comando.

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

Se han montado erróneamente algunas ubicaciones * incorrectas al ejecutar este comando. Ahora, cuando ejecuto solo el mountcomando, enumera todas las ubicaciones correctas e incorrectas que he montado.

    • He montado la misma ubicación varias veces.

¿Cómo elimino las ubicaciones que aparecen al ejecutar el mountcomando para poder eliminar las incorrectas que he montado?

El umountcomando no me ayuda a eliminar la ubicación montada. Aquí hay una captura de pantalla que muestra los resultados de los comandos mounty umount.

ingrese la descripción de la imagen aquí

Thomas
fuente
Para referencia futura, tuve el mismo error: esta utilidad solo desmonta los sistemas de archivos cifs. al intentar desmontar un montaje CIFS cuyo directorio padre se había movido (efectivamente moviendo el punto de montaje). Este error se produciría al intentar usar umountel punto de montaje correcto (desde donde se movió el montaje) y al intentar quitar el montaje a través del nombre del punto de montaje de origen ( //ip/path). Para desmontar con éxito, ejecuté umountla nueva ubicación del punto de montaje en la ubicación

Respuestas:

17

Tiene varios directorios montados sobre otros directorios (el segundo montaje en /mnt/arcserversombras es el primero y así sucesivamente, y los montajes en /mntsombra los montajes anteriores /mnt/arcserver). Esto es confuso tanto para los humanos como para el umountcomando. Desmontarlos de abajo hacia arriba:

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

Si incluso eso falla porque se umountestá tropezando con las múltiples monturas idénticas, en la desesperación, desmonte todas las monturas cifs:

umount -a -t cifs

En Linux, puede confundir la situación moviendo los montajes para que cada uno tenga su punto de montaje único y no superpuesto.

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

Después de esto, tendrá directorios separados para cada sistema de archivos montado, que puede explorar y desmontar a su gusto.

Gilles 'SO- deja de ser malvado'
fuente
Gracias. El problema era el orden de montaje. ¡Gracias por las múltiples sugerencias también! Primero tuve que umount/ mnt y luego / mnt / arcserver funcionó.
Thomas
6

tal vez con umount -f?

-f Forzar desmontaje (en caso de un sistema NFS inalcanzable). (Requiere el kernel 2.1.116 o posterior).

O tal vez puedes hacerlo con umount -l

-l perezosa desmontar. Separe el sistema de archivos de la jerarquía del sistema de archivos ahora y limpie todas las referencias al sistema de archivos tan pronto como ya no esté ocupado. (Requiere el kernel 2.4.11 o posterior).

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

pero mirando alrededor encontré algo aquí .

$ umount.cifs /folder

ACTUALIZACIÓN Consulte el manual de umount.cifs ... tal vez podría darle una mano extra:

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

umount.cifs desmonta un sistema de archivos CIFS de Linux. Puede ser invocado indirectamente por el comando umount (8) cuando umount.cifs está en el directorio / sbin, a menos que especifique la opción "-i" para desmontar. Al especificar -i to umount, se evita la ejecución de ayudantes de umount como umount.cifs. El comando umount.cifs solo funciona en Linux, y el núcleo debe admitir el sistema de archivos cifs. El protocolo CIFS es el sucesor del protocolo SMB y es compatible con la mayoría de los servidores de Windows y muchos otros servidores comerciales y dispositivos de almacenamiento conectado a la red, así como con el popular servidor de código abierto Samba.

maniat1k
fuente
Intenté las tres sugerencias. Todos dan los mismos mensajes repetitivos. Ese último solo da el mensaje una vez.
Thomas
@Tomas Encontré algo sobre los umount.cifs échale un vistazo.
maniat1k
umount -iHizo el truco. Todas las otras sugerencias aquí no funcionaron para mí. RHEL 4
Felipe Alvarez
umount -lme salvó el día
рüффп
1

tratar umount.

umount /mnt/systemfolder
Wojtek Rzepala
fuente
Lo probé y no sirvió de nada. Recibo el mensaje This utility only unmounts cifs filesystems. Monté las ubicaciones usando cifs. No estoy seguro de por qué este mensaje entonces.
Thomas
Puedes profundizar sobre eso? Según la página de manual, umount llamará /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]. Por lo tanto, debería llamar umount.cifscuál debería ser el truco para usted. ¿Intentaste montar algo más allí? ¿Quizás deberías intentar llamar umount.cifsdirectamente? ¿O buscando directamente su página de manual ( man umount.cifs)?
Wojtek Rzepala
Agregué información adicional a la pregunta para aclararla.
Thomas
Ese no debería ser el caso, parece que estás recogiendo algo inusual umount. ¿Puedes intentar correr /bin/umountexplícitamente?
Inútil
Solo intenté eso, los mismos resultados.
Thomas
1

En lugar del punto de montaje, intente desmontar el dispositivo

 umount //metro/released 
Jari Laamanen
fuente
1

Para el registro fstab (ubuntu 14.04):

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

Pude desmontar esta parte muerta usando:

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

Tuve un problema similar, pero las soluciones aquí no funcionaron para mí. Tuve esta salida del monte:

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

Probé el mount --movey las umount -a -t cifsalternativas, no funcionó. Intenté desmontar ambos //10.0.0.173/e$y /mnt/mount_tmpnada me funcionó. También probé -fy -lpropuse, sin éxito. Entonces encontré esta solución:

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

Te dice que uses -i. No funcionó cuando lo intenté en la carpeta montada:

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

pero finalmente funcionó, cuando se usa en el "dispositivo":

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

Aunque informó un error, una ejecución posterior de "montaje" muestra que ya no está montado.

msb
fuente
-1

Corriendo

$ umount -i 

Me solucionó el problema.

Miguel
fuente
1
Hola Mike y bienvenido a U&L. ¿Podría agregar un poco más de detalles a su respuesta?
slm