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.