GNU / Linux tiene montaje de unión que superpone directorios. Por lo tanto, puede montar un directorio de escritura encima de un directorio de solo lectura. Cuando el directorio de escritura se desmonta, el directorio de solo lectura no se toca.
Estoy buscando la misma funcionalidad para dispositivos de bloque, preferiblemente con la parte grabable almacenada en un archivo. Entonces me gustaría ejecutar algo como:
device-setup /dev/newdevice /dev/read-only-device overlayfile
Si escribo en / dev / newdevice, los cambios deberían almacenarse en un archivo de superposición. Si leo los sectores escritos, debería obtener los datos del archivo de superposición. Si leo sectores en los que no se ha escrito, debería obtener los datos de / dev / read-only-device.
¿Existe tal herramienta?