Параметры размера логического тома Red Hat lvm

Параметры размера логического тома Red Hat lvm

Я пытаюсь найти документацию, в которой указано, что я могу точно определить, что такое опции bB и sS в командах lvcreate и lvextend из приглашения lvm> (или, если на то пошло, из приглашения #). На страницах руководства, похоже, не описываются эти конкретные опции. Я подозреваю, что это блоки и сектора, но тогда почему верхний и нижний регистр? Вот что я нашел в сети (ниже), но это не отвечает на вопрос о первых четырех «суффиксах» размера. Есть ли у кого-нибудь конкретная ссылка на документ? Я использую 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

терабайты, P для петабайт или E для эксабайт необязательны. Единица измерения по умолчанию — мегабайты.

решение1

Это не 'bB и sS', а скорее 'b'/'B' или 's'/'S'. Это отдельные однобуквенные опции в lvcreate. Другие разделы документации ссылаются на них так: [b|B|s|S|k|K|m|M|g|G].

Процитируем документацию:

Суффикс размераB для байтов, S для секторов по 512 байт, K для килобайт, M для мегабайт, G для гигабайт, T для терабайт, P для петабайт или E для эксабайт необязательны. Единица измерения по умолчанию — мегабайт.

Что касается нижнего и верхнего регистра, то, начиная с версии 2.02.54 (октябрь 2009 г.), инструменты различают степени 1024 байта (например, КиБ, МиБ, ГиБ) и степени 1000 байт (например, КБ, МБ, ГБ).если si_unit_consistency установлен на 1.

В этом diff-файле вы можете увидеть, когда было внесено изменение. https://github.com/lvmteam/lvm2/commit/bce3ac2c73b07460ed49c4f22ec1d04c6fcd4d19. Обратите внимание, что нижний регистр имеет основание 1024, а верхний регистр — основание 1000.еслиsi_unit_consistency в/etc/lvm/lvm.confустановлен на 1.

Независимо от настройки или регистра, в котором это записано, и 's', и 'S' — это сектора по 512 байт, а байты всегда остаются байтами, независимо от 'b' или 'B'. Только когда в игру вступают кило/мега/гига/тера/пета/экста, мы умножаем на 1000 против 1024.

решение2

Он отсутствует во многих справочных страницах, но включен вhttps://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.

Связанный контент