campos de status dmsetup explicados?

1

Eu não sou novo no linux, mas eu sou novo nas entranhas subjacentes, e eu não sei nada sobre LVM ou device-mapper. Eu estou tentando solucionar um liveecd montagem seu sistema de arquivos live-rw (dm-0) como leitura somente durante a operação e tem sido frustrante para dizer o mínimo.

Descobri que o status do dmsetup exibirá alguns números. Acho que o tamanho do instantâneo, mas não tenho certeza:

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

Descobri que os números da extrema direita, o "7568/1048576", parecem determinar o período de tempo que o meu live tem de viver antes de ser montado como somente leitura e morrer. Esses números sempre começam na mesma quantidade e são ativados conforme mais atividades são executadas no sistema de arquivos - independentemente do tamanho da partição raiz. Comandos como "yum update" são particularmente duros neste número.

Não consigo encontrar nenhuma documentação on-line que rotule os campos e descreva o que eles são - na moda clássica do Linux, eles são apenas alguns inteiros flutuantes em um fundo preto com absolutamente nenhuma explicação, como se dissessem "boa sorte! ".

Alguém sabe o que esses números representam e como posso aumentar o "limite" de 1048576 para algo muito maior ao criar um CentOS 6.6?

    
por Locane 12.04.2015 / 22:49

1 resposta

1

A documentação do kernel do snapshot do DM alvo contém a resposta para o seu primeiro pergunta:

The snapshot-merge and snapshot status lines end with: <sectors_allocated>/<total_sectors> <metadata_sectors>

Os dois primeiros números (0 e 4194304 no seu caso) definem o início e o comprimento do mapeamento em setores de 512 bytes, mas isso não é específico para o alvo de snapshot (não é estritamente informação de status, mas mais como informações de tabela). Leia os outros arquivos no diretório device-mapper documentation se você estiver interessado.

O tamanho do instantâneo ("cap") é determinado pelo tamanho do dispositivo de cópia na gravação (COW) fornecido ao destino do instantâneo. Verifique os parâmetros de destino via dmsetup table . Sua documentação está no mesmo arquivo, em resumo:

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

O que seu LiveCD do CentOS 6.6 usa como um dispositivo COW e como influenciá-lo, eu não sei.

    
por 24.06.2015 / 16:04