¿Cómo monto un disco en el directorio /var/log incluso si tengo un proceso de escritura en él?

¿Cómo monto un disco en el directorio /var/log incluso si tengo un proceso de escritura en él?

Me gustaría montar un disco en /var/log, la cuestión es que hay algunos procesos/servicios escritos en él, como openvpn o registros del sistema. ¿Existe alguna manera de montar un sistema de archivos sin tener que reiniciar la máquina o detener el servicio?

Muchas gracias

Respuesta1

Es absolutamente posible montar un nuevo dispositivo encima de /var/log, pero las aplicaciones que utilizan los archivos abiertos del punto de montaje antiguo seguirán escribiendo en ellos.

Le recomiendo que reinicie en modo de recuperación, haga una copia de seguridad de /var/log, monte un nuevo dispositivo y restaure la copia de seguridad.

Respuesta2

Puede ser posible, dependiendo de sus servicios.

Primero: puedes montar el nuevo sistema de archivos sobre el antiguo. Pero los procesos en ejecución seguirán escribiendo en el archivo antiguo /var/log. Puede forzar un logrotate, lo que probablemente hará que muchos servicios y procesos se registren en la nueva partición. Pero no liberará el espacio /var/logde la partición anterior. Y deberá comprobar si todos los registros están realmente en la nueva partición.

Aunque es posible, probablemente deberías reiniciar la máquina. Si su sistema es Linux, le recomiendo arrancar desde una imagen en vivo (USB, DVD,...) y realizar los cambios desde ese sistema (incluido mover los registros antiguos a la nueva partición). Para otros sistemas UNIX, es posible que necesite iniciar en modo de mantenimiento o algo así.

información relacionada