network shares hang on restart / shutdown - consequence: hard shutdown required
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- linux, shell
- Área
- operating-systems
Línea de trabajo
Empieza leyendo /etc/runit/3 y el script /etc/rc.pre-shutdown indicado. Reproduce el apagado con montajes nfs, nfs4 o cifs y rastrea el orden del apagado de los servicios y del manejo de los montajes. Se considera terminado cuando los recursos compartidos de red se desmontan o se vuelven a montar como de solo lectura antes de que finalice el apagado, sin requerir un apagado forzado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi,
If I have mounted network shares (nfs, nfs4, cifs), these are unable to be unmounted / re-mounted as read during shutdown / restart, consequently the shutdown process hangs and I need to do a forced shutdown. The reason is that in /etc/runit/3 the network services are taken offline before before the drives are unmounted / re-mounted as read occurs.
I've created my own /etc/rc.pre-shutdown script (below) that is called by /etc/runit/3 before the services are closed that unmounts / re-mounts as read the network shares. This works.
Apologies if I've missed an obvious option / setting that renders my "fix" not needed, I'm just an enthusiastic Linux user, as opposed to developer.
Hope this is useful for someone.
Rob
echo " trying to unmount network shares..."
umount -a -r -t nfs,nfs4,cifs
if grep -qs -e 'nfs ' -e 'nfs4 ' -e 'cifs ' /proc/mounts; then
echo
echo "...... failed to unmount network some network shares ......"
rem_shares=$(grep -e 'nfs ' -e 'nfs4 ' -e 'cifs ' /proc/mounts)
if echo $rem_shares | grep -qs 'rw,'; then
echo "failed to mount read only as well"
echo "will attempt forced, lazy unmount"
echo "if this hangs then will need to hard shutdown..."
umount -a -f -l -t nfs,nfs4,cifs
elif echo $rem_shares | grep -qs 'ro,'; then
echo "shares were mounted read only instead."
echo "hopefully this is ok. If hangs...hard shutdown required"
else
echo "I should not be here..."
fi
echo
fi
- Lenguaje dominante
- C
- Estrellas
- 245
- Forks
- 67
- Merge medio
- 2 d
- PR fusionados (30 d)
- 2
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de void-linux/void-runit
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
void-linux/void-runit#135 · 10 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
void-linux/void-runit#127 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
void-linux/void-runit#125 · 4 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
void-linux/void-runit#120 ·
-
Runit hangs at system reboot Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
void-linux/void-runit#119 · 7 comentarios ·
Todos los issues de void-linux/void-runit
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
bradcypert/plum#53 ·
-
Component: GLib
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Status: Opened
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
nextbsd/nextbsd-userland#285 ·