Parámetros de tamaño del volumen lógico Red Hat lvm

Parámetros de tamaño del volumen lógico Red Hat lvm

Estoy tratando de encontrar dónde está documentado que puedo determinar con certeza cuáles son las opciones bB y sS en los comandos lvcreate y lvextend desde el indicador lvm> (o, de hecho, desde el indicador #). Las páginas de manual no parecen describir estas opciones particulares. Sospecho que son bloques y sectores, pero entonces ¿por qué mayúsculas y minúsculas? Esto es lo que encontré en línea (a continuación), pero no responde la pregunta sobre los primeros cuatro 'sufijos' de tamaño. ¿Alguien tiene una referencia de documento específica? Estoy 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 o E para exabytes es opcional. La unidad predeterminada es megabytes.

Respuesta1

No es 'bB y sS' sino 'b'/'B' o 's'/'S'. Son opciones individuales de una sola letra en lvcreate. Otras áreas de la documentación se refieren a él como tal: [b|B|s|S|k|K|m|M|g|G].

Para citar la documentación:

Un sufijo de tamaño deB para bytes, S para sectores de 512 bytes, K para kilobytes, M para megabytes, G para gigabytes, T para terabytes, P para petabytes o E para exabytes es opcional. La unidad predeterminada es megabytes.

En cuanto a mayúsculas y minúsculas, desde la versión 2.02.54 (octubre de 2009), las herramientas distinguen entre potencias de 1024 bytes (p. ej. KiB, MiB, GiB) y potencias de 1000 bytes (p. ej. KB, MB, GB)si si_unit_consistency se establece en 1.

Puedes ver en esta diferencia cuándo se introdujo el cambio. https://github.com/lvmteam/lvm2/commit/bce3ac2c73b07460ed49c4f22ec1d04c6fcd4d19. Notarás que la minúscula es base 1024 y la mayúscula es base 1000.sisi_unit_consistency en/etc/lvm/lvm.confse establece en 1.

Independientemente de la configuración o el caso en el que esté escrito, tanto 's' como 'S' son sectores de 512 bytes y los bytes son siempre bytes, independientemente de 'b' o 'B'. Sólo cuando entran en juego kilo/mega/giga/tera/peta/exta multiplicamos por 1000-vs-1024.

Respuesta2

Falta en muchas páginas de manual pero está incluido enhttps://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.

información relacionada