Cómo resolver el error e2fsck is in use cannot continue


#1

1. Introducción

En el caso de que esté obteniendo el siguiente error incluso tras haber desmontado todas las unidades:

tuservidor:~# LANG=C e2fsck /dev/storage_group/storage_logic
e2fsck 1.43.4 (31-Jan-2017)
/dev/storage_group/storage_logic is in use.
e2fsck: Cannot continue, aborting.

Siga las siguientes indicaciones para resolverlo:

2. Referencias “Open count” mantenidas por el Device Mapper (DM)

En el caso de que encuentre este fallo, compruebe los siguientes comandos para revisar la indicación Open count como sigue:

tuservidor:~# dmsetup info
Name: storage_group-storage_logic
State: ACTIVE
Read Ahead: 256
Tables present: LIVE
Open count: 1
Event number: 0
Major, minor: 254, 0
Number of targets: 1
UUID: LVM-2koSHz2EIrli4rKqHdc0liieVNMUe2anPeMEFotvMURFM8Yf8knS4kzgN1B9ycEs

En nuestro caso, todo estaba desmontado pero a pesar de eso, el contador de referencias seguía indicando: 1 (uno). Para corregir el problema, intente parar los siguientes servicios. Use el listado como pista para localizar otros servicios arrancados que pueden estar manteniendo referncias al dispositivo DevMapper asociado:

tuservidor:~# systemctl stop systemd-udevd
tuservidor:~# systemd-udevd-control.socket
tuservidor:~# systemd-udevd-kernel.socket

Después de ejecutar estos comandos, siga comprobando la salida del comando dmsetup info hasta que diga Open count: 0

Llegados a este punto, verá que ya puede ejecutar e2fsck como de costumbre.