Pregunta dmsetup estado campos explicados?


No soy nuevo en Linux, pero soy nuevo en las agallas subyacentes, y no sé nada sobre LVM o device-mapper. Estoy intentando solucionar un livecd montando su sistema de archivos live-rw (dm-0) como leído solo durante la operación, y ha sido frustrante decirlo suavemente.

Descubrí que estado dmsetup mostrará algunos números, creo que el tamaño de la instantánea, pero no estoy seguro:

[root@localhost ~]# dmsetup status
live-osimg-min: 0 4194304 snapshot 1272/1272 16
live-rw: 0 4194304 snapshot 7568/1048576 40

Descubrí que los números de la extrema derecha, el "7568/1048576", parecen determinar el tiempo que mi livecd debe vivir antes de montarse como de solo lectura y muere. Estos números siempre comienzan en la misma cantidad y marcan a medida que se realiza más actividad en el sistema de archivos, independientemente del tamaño de la partición raíz. Los comandos como "yum update" son particularmente duros con este número.

No puedo encontrar ninguna documentación en línea que etiquete los campos y describa cuáles son: en la versión clásica de Linux, son solo enteros flotantes sobre un fondo negro sin ninguna explicación, como para decir "¡buena suerte!".

¿Alguien sabe lo que representan estos números, y cómo puedo aumentar el "límite" de 1048576 a algo mucho más grande cuando construyo un livecd CentOS 6.6?


1


origen




Respuestas:


La documentación del kernel de Linux del instantánea El objetivo de DM contiene la respuesta a su primera pregunta:

Las líneas de estado de instantánea y fusión de instantáneas finalizan con:    <sectors_allocated>/<total_sectors> <metadata_sectors>

Los dos primeros números (0 y 4194304 en su caso) definen el inicio y la longitud del mapeo en sectores de 512 bytes, pero esto no es específico del objetivo de instantánea (no es estrictamente información de estado, sino más como información de la tabla ) Lea los otros archivos en el device-mapper directorio de documentación si está interesado.

El tamaño de la instantánea ("cap") está determinado por el tamaño del dispositivo de copiado por escritura (COW) dado al objetivo de instantánea. Compruebe los parámetros de destino a través de dmsetup table. Su documentación está en el mismo archivo, en resumen:

snapshot <origin> <COW device> <persistent?> <chunksize>

Lo que tu CentOS 6.6 LiveCD usa como un dispositivo COW y cómo influir en él, no lo sé.


1