linux - mp3tag - puddletag
¿Cómo fuerza una conexión CIFS para desmontar (11)
Tengo un recurso compartido CIFS montado en una máquina Linux. El servidor CIFS está inactivo, o la conexión a Internet está inactiva, y cualquier cosa que toque el montaje CIFS ahora demora varios minutos en agotarse el tiempo, y es imposible de utilizar mientras espera. Ni siquiera puedo ejecutar ls en mi directorio de inicio porque hay un enlace simbólico apuntando dentro del montaje de CIFS y ls intenta seguirlo para decidir qué color debería ser. Si intento desmontarlo (incluso con -fl), el proceso de desmontaje se bloquea igual que ls. Ni siquiera sudo kill -9 puede matarlo. ¿Cómo puedo forzar al núcleo a desmontar?
En RHEL 6 esto funcionó para mí también:
umount -f -a -t cifs -l FOLDER_NAME
En RHEL 6 esto funcionó:
umount -f -a -t cifs -l
Esto funciona para mí (Ubuntu 13.10 Desktop para un Ubuntu 14.04 Server): -
sudo umount -f /mnt/my_share
Montado con
sudo mount -t cifs -o username=me,password=mine //192.168.0.111/serv_share /mnt/my_share
donde serv_share es esa configuración y apunta en el archivo smb.conf.
Hay una opción -f para desmontar que puedes probar:
umount -f /mnt/fileshare
¿Estás especificando la opción ''-t cifs'' para montar? También asegúrese de que no está especificando la opción ''difícil'' de montar.
También es posible que desee considerar fusesmb , ya que el sistema de archivos se ejecutará en el espacio de usuario puede matarlo como cualquier otro proceso.
Lazy Unmount hará el trabajo por ti.
desmontar -l
Pruebe umount -f / mnt / share. Funciona bien con NFS, nunca lo intenté con cifs.
Además, eche un vistazo a autofs, montará el recurso solo cuando se acceda, y lo desmontará después de los mundos.
Hay un buen tutorial en www.howtoforge.net
Tuve este problema por un día hasta que encontré la resolución real. En lugar de tratar de forzar a desmontar una parte de smb que está colgada, monte el recurso compartido con la opción "suave". Si un proceso intenta conectarse con el recurso compartido que no está disponible, dejará de intentar después de una cierta cantidad de tiempo.
suave Haga que la montura sea suave. Falla en las llamadas al sistema de archivos después de unos segundos.
mount -t smbfs -o soft //username@server/share /users/username/smb/share
stat /users/username/smb/share/file
stat: /users/username/smb/share/file: stat: Operation timed out
Puede que no sea una respuesta real a su pregunta, pero es una solución al problema
Tuve un problema muy similar con davfs. En la página man de umount.davfs
, encontré que las opciones -f -l -n -r -v
son ignoradas por umount.davfs
. Para forzar el desmontaje de la montura de mi davfs, tuve que usar umount -i -f -l /media/davmount
.
umount -a -t cifs -l
funcionó como un encanto para mí en CentOS 6.3. Me salvó un reinicio del servidor.
Yo uso desmontar perezoso: umount -l
(eso es una L
minúscula)
Lazy desmontar. Separe ahora el sistema de archivos de la jerarquía del sistema de archivos y limpie todas las referencias al sistema de archivos tan pronto como ya no esté ocupado. (Requiere núcleo 2.4.11 o posterior)
umount -f -t cifs -l /mnt &
Ten cuidado con &
, deja que se ejecute en segundo plano. umount
desconectará primero el sistema de archivos, por lo que no encontrará nada abundantes /mnt
. Si ejecuta el comando df
, se umount /mnt
fuerza.