Estoy tratando de agregar dos puntos de montaje en un solo directorio para que combine los archivos de ambos en un único punto de montaje. Estoy haciendo algunas pruebas con overlayfs y he podido crear el punto de montaje combinado, pero el problema surge cuando elimino archivos de este directorio combinado.
Entiendo que overlayfs tiene un sistema de archivos superior e inferior y que si elimina algo de la parte inferior, crea un "apagón" en el sistema de archivos superior que básicamente solo oculta el archivo de la parte inferior de "brillando a través de" a la capa fusionada. El archivo todavía ocupa espacio en el sistema de archivos inferior; simplemente no se presenta como disponible.
Mi pregunta es: ¿cómo elimino un archivo de los sistemas de archivos superior e inferior y reclamo el espacio utilizado por el archivo eliminado, y no solo lo oculto? Puedo eliminar manualmente el archivo desde el directorio combinado y luego desde el directorio inferior (¿es esto algo malo?) Pero df -ha
aún muestra el directorio combinado como ocupando espacio:
none 6.8G 1.9G 4.6G 30% /var/www/merged
/dev/loop0 380M 2.3M 354M 1% /mnt/lower1
/dev/loop1 380M 2.3M 354M 1% /mnt/lower2
/dev/loop2 380M 2.3M 354M 1% /mnt/upper
none 380M 2.3M 354M 1% /mnt/merged
¿Cuál es la forma correcta de eliminar archivos de un sistema de archivos overlayfs e informar adecuadamente el uso preciso del disco?
fuente
Respuestas:
Lo que hace Overlay es lo siguiente:
Tiene 2 directorios, inferior que es de solo lectura y superior que es de lectura y escritura. Solo es posible eliminar archivos de la capa de escritura.
Overlay no ha sido diseñado para lo que está tratando de lograr. Además, espera que el directorio inferior realmente no cambie, por lo que podría terminar con problemas.
Si realmente necesita fusionar varias unidades, use lvm. También funciona en archivos.
fuente
no puede, además de eliminar el archivo utilizando la ruta original (/ lower1 / file). OverlayFS no está destinado a fusionar montajes de esa manera, para crear un almacenamiento de escritura conjunta.
fuente