Parâmetros de tamanho de volume lógico Red Hat lvm

Parâmetros de tamanho de volume lógico Red Hat lvm

Estou tentando descobrir onde está documentado que posso determinar com certeza quais são as opções bB e sS nos comandos lvcreate e lvextend do prompt lvm> (ou, nesse caso, do # prompt). As páginas de manual não parecem descrever essas opções específicas. Suspeito que sejam blocos e setores, mas então por que letras maiúsculas e minúsculas? Isto é o que encontrei online (abaixo), mas não responde à pergunta sobre os primeiros quatro 'sufixos' de tamanho. Alguém tem uma referência de documento específica? Estou usando RHEL 6.9.

  -L, --size LogicalVolumeSize[bBsSkKmMgGtTpPeE]
    Gives the size to allocate for the new logical volume. A size suffix of K for kilobytes, M for megabytes, G for gigabytes, T for

terabytes, P para petabytes ou E para exabytes são opcionais. A unidade padrão é megabytes.

Responder1

Não é 'bB e sS', mas sim 'b'/'B' ou 's'/'S'. São opções individuais de uma letra no lvcreate. Outras áreas da documentação referem-se a ele como tal: [b|B|s|S|k|K|m|M|g|G].

Para citar a documentação:

Um sufixo de tamanho deB para bytes, S para setores de 512 bytes, K para kilobytes, M para megabytes, G para gigabytes, T para terabytes, P para petabytes ou E para exabytes é opcional. A unidade padrão é megabytes.

Quanto às letras minúsculas versus maiúsculas, desde a versão 2.02.54 (outubro de 2009), as ferramentas distinguem entre potências de 1024 bytes (ex. KiB, MiB, GiB) e potências de 1000 bytes (ex. KB, MB, GB)se si_unit_consistency estiver definido como 1.

Você pode ver nesta comparação quando a mudança foi introduzida. https://github.com/lvmteam/lvm2/commit/bce3ac2c73b07460ed49c4f22ec1d04c6fcd4d19. Você notará que as letras minúsculas são de base 1024 e as maiúsculas são de base 1000sesi_unit_consistência em/etc/lvm/lvm.confestá definido como 1.

Independentemente da configuração ou caso em que está escrito, tanto 's' quanto 'S' têm setores de 512 bytes e bytes são sempre bytes, independentemente de 'b' ou 'B'. Somente quando quilo/mega/giga/tera/peta/exta entra em jogo é que multiplicamos por 1000 vs 1024.

Responder2

Está faltando em muitas páginas de manual, mas está incluído emhttps://www.linux.org/docs/man8/lvcreate.html

   -L|--size LogicalVolumeSize[b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E]
          Gives the size to allocate for the new logical volume.  A size suffix of B for bytes, S for sectors  as
          512 bytes, K for kilobytes, M for megabytes, G for gigabytes, T for terabytes, P for petabytes or E for
          exabytes is optional.
          Default unit is megabytes.

informação relacionada