Traté de montar un sistema de archivos montado anteriormente de solo lectura de lectura y escritura :
mount -o remount,rw /mountpoint
Desafortunadamente, no funcionó:
mount: /mountpoint not mounted already, or bad option
dmesg
informes:
[2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed orphan inode list. Please umount/remount instead
A umount
tampoco funciona:
umount /mountpoint
umount: /mountpoint: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
Desafortunadamente, ninguno lsof
de los dos fuser
muestra ningún proceso que acceda a algo ubicado debajo del punto de montaje.
Entonces, ¿cómo puedo limpiar esta lista de huérfanos sin procesar para poder montar el sistema de archivos nuevamente sin reiniciar la computadora?
fuser -km /mountpoint
? Sin embargo, tenga cuidado, el indicador -k matará todos los procesos que acceden a ese directorio.ro
por propósito. Es un sistema de archivos en un LVM que contiene una instantánea de copia de seguridad diaria que se configurarárw
durante la operación de copia de seguridad yro
después de finalizar la copia de seguridad.Respuestas:
Limpia la lista de inodos huérfanos no procesados desmontando y volviendo a montar el sistema de archivos.
Una discusión extendida de la lista de correo linux-ext4 tiene más información sobre qué es este mensaje y por qué puede aparecer. En resumen, ha sucedido una de dos cosas: o te has encontrado con un error del kernel, o mucho más probable, ha ocurrido algún daño en el sistema de archivos una de las veces anteriores que volviste a montar el sistema de archivos de solo lectura. Probablemente por eso el sistema cree que algo sigue usando el sistema de archivos cuando no lo hay.
Si ha pasado un año y aún no ha reiniciado la máquina, simplemente renuncie y programe una ventana de mantenimiento.
fuente
Si está usando ext2 / ext3 / ext4, debería poder usarlo
e2fsck
para limpiar inodos huérfanos:e2fsck -f
Para reiserfs, puede usar el
reiserfsck
cual también limpiará inodos huérfanos.fuente
clearing orphaned inode XXXX
donde XXXX es un número de inodo. Puede ejecutar fácilmente e2fsck sin reiniciar el sistema. Después de ejecutar e2fsck, debería poder volver a montar la partición.e2fsck -f <mount point>
no funcionaPrimero descubra los puntos de montaje con
Luego fsck el disco directamente.
Por ejemplo para mi
fuente
Recomendaría primero desmontar la partición con fuerza, es decir, usar la opción -f y ejecutar una comprobación del sistema de archivos usando fsck.
fuente
umount -f
tampoco tuvo éxito. El mensaje de error es el mismo que con un planoumount
.Probablemente deberías probar un desmontaje perezoso, es decir:
fuente