Created
August 6, 2019 18:06
-
-
Save AlexTMjugador/614fd8ca254da6c01a0b1666d0892e96 to your computer and use it in GitHub Desktop.
Arregla un retraso excesivo del apagado de un sistema Debian con sysvinit que ocurre cuando el sistema de ficheros raiz es un LV encriptado.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- /usr/lib/cryptsetup/cryptdisks-functions 2019-08-06 19:59:34.836001686 +0200 | |
+++ /usr/lib/cryptsetup/cryptdisks-functions-new 2019-08-06 19:59:19.824001638 +0200 | |
@@ -186,6 +186,13 @@ | |
log_action_end_msg 0 | |
} | |
_do_stop_callback() { | |
+ # No intentar detener el volumen encriptado que contiene un LV | |
+ # donde está montado /. Como / no se puede desmontar, el LV no se | |
+ # puede desactivar limpiamente, y tampoco se puede parar el volumen | |
+ # encriptado. Lo importante es que el sistema de ficheros se | |
+ # desmonte limpiamente; lo demás es gestión de ficheros que cuelgan de | |
+ # /dev. | |
+ [ "$CRYPTTAB_NAME" = "vg_debian-lv_debian_crypt" ] && return | |
local i rv=0 | |
for i in 1 2 4 8 16 32; do | |
remove_mapping "$CRYPTTAB_NAME" 3<&- && break || rv=$? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment