Red Hat Training

A Red Hat training course is available for RHEL 8

B.5.10. logvol

El comando logvol Kickstart es opcional. Crea un volumen lógico para Logical Volume Management (LVM).

Sintaxis

logvol mntpoint --vgname=name --name=name [OPTIONS]

Opciones obligatorias

  • mntpoint - El punto de montaje donde se monta la partición. Debe ser de una de las siguientes formas:

    • /path

      Por ejemplo, / o /home

    • swap

      La partición se utiliza como espacio de intercambio.

      Para determinar el tamaño de la partición de intercambio automáticamente, utilice la opción --recommended:

      swap --recommended

      Para determinar el tamaño de la partición de intercambio automáticamente y también dejar espacio extra para que su sistema hiberne, utilice la opción --hibernation:

      swap --hibernation

      El tamaño asignado será equivalente al espacio de intercambio asignado por --recommended más la cantidad de RAM de su sistema.

      Para conocer los tamaños de swap asignados por estos comandos, consulte Sección C.4, “Esquema de partición recomendado” para sistemas AMD64, Intel 64 y ARM de 64 bits.

  • --vgname=name - nombre del grupo de volúmenes.
  • --name=name - nombre del volumen lógico.

Opciones opcionales

  • --noformat - Utilice un volumen lógico existente y no lo formatee.
  • --useexisting - Utilizar un volumen lógico existente y reformatearlo.
  • --fstype= - Establece el tipo de sistema de archivos para el volumen lógico. Los valores válidos son xfs, ext2, ext3, ext4, swap y vfat.
  • --fsoptions= - Especifica una cadena de opciones de forma libre que se utilizará al montar el sistema de archivos. Esta cadena se copiará en el archivo /etc/fstab del sistema instalado y debe ir entre comillas.
  • --mkfsoptions= - Especifica los parámetros adicionales que se pasarán al programa que crea un sistema de archivos en esta partición. No se procesa la lista de argumentos, por lo que deben suministrarse en un formato que pueda pasarse directamente al programa mkfs. Esto significa que las opciones múltiples deben estar separadas por comas o rodeadas por comillas dobles, dependiendo del sistema de archivos.
  • --fsprofile= - Especifica un tipo de uso que se pasa al programa que crea un sistema de archivos en esta partición. Un tipo de uso define una variedad de parámetros de ajuste que se utilizarán cuando se cree un sistema de archivos. Para que esta opción funcione, el sistema de archivos debe soportar el concepto de tipos de uso y debe haber un archivo de configuración que liste los tipos válidos. Para ext2, ext3, y ext4, este archivo de configuración es /etc/mke2fs.conf.
  • --label= - Establece una etiqueta para el volumen lógico.
  • --grow - Amplía el volumen lógico para que ocupe el espacio disponible (si lo hay), o hasta el tamaño máximo especificado, si lo hay. La opción debe utilizarse sólo si se ha preasignado un espacio mínimo de almacenamiento en la imagen de disco, y se desea que el volumen crezca y ocupe el espacio disponible. En un entorno físico, se trata de una acción única. Sin embargo, en un entorno virtual, el tamaño del volumen aumenta a medida que la máquina virtual escribe cualquier dato en el disco virtual.
  • --size= - El tamaño del volumen lógico en MiB. Esta opción no puede utilizarse junto con la opción --percent=.
  • --percent= - El tamaño del volumen lógico, como porcentaje del espacio libre en el grupo de volúmenes después de tener en cuenta cualquier volumen lógico de tamaño estático. Esta opción no puede utilizarse junto con la opción --size=.

    Importante

    Al crear un nuevo volumen lógico, debes especificar su tamaño de forma estática utilizando la opción --size=, o como un porcentaje del espacio libre restante utilizando la opción --percent=. No puedes utilizar ambas opciones en el mismo volumen lógico.

  • --maxsize= - El tamaño máximo en MiB cuando el volumen lógico está configurado para crecer. Especifique aquí un valor entero como 500 (no incluya la unidad).
  • --recommended - Use esta opción cuando cree un volumen lógico para determinar el tamaño de este volumen automáticamente, basado en el hardware de su sistema. Para obtener detalles sobre el esquema recomendado, consulte Sección C.4, “Esquema de partición recomendado” para sistemas AMD64, Intel 64 y ARM de 64 bits.
  • --resize - Redimensiona un volumen lógico. Si utiliza esta opción, debe especificar también --useexisting y --size.
  • --encrypted - Especifica que este volumen lógico debe ser encriptado con Linux Unified Key Setup (LUKS), utilizando la frase de contraseña proporcionada en la opción --passphrase=. Si no se especifica una frase de contraseña, el programa de instalación utiliza la frase de contraseña predeterminada para todo el sistema establecida con el comando autopart --passphrase, o detiene la instalación y le pide que proporcione una frase de contraseña si no se establece ninguna predeterminada.

    Nota

    Cuando se encriptan una o más particiones, Anaconda intenta reunir 256 bits de entropía para asegurar que las particiones están encriptadas de forma segura. La recopilación de entropía puede llevar algún tiempo - el proceso se detendrá después de un máximo de 10 minutos, independientemente de si se ha reunido suficiente entropía.

    El proceso puede acelerarse interactuando con el sistema de instalación (escribiendo en el teclado o moviendo el ratón). Si estás instalando en una máquina virtual, también puedes adjuntar un dispositivo virtio-rng (un generador virtual de números aleatorios) al huésped.

  • --passphrase= - Especifica la frase de contraseña que se utilizará al cifrar este volumen lógico. Debe utilizar esta opción junto con la opción --encrypted; no tiene efecto por sí sola.
  • --cipher= - Especifica el tipo de encriptación a utilizar si el valor por defecto de Anaconda aes-xts-plain64 no es satisfactorio. Debe utilizar esta opción junto con la opción --encrypted; por sí sola no tiene efecto. Los tipos de encriptación disponibles se enumeran en el documento Security hardening, pero Red Hat recomienda encarecidamente el uso de aes-xts-plain64 o aes-cbc-essiv:sha256.
  • --escrowcert=URL_of_X.509_certificate - Almacena las claves de encriptación de datos de todos los volúmenes encriptados como archivos en /root, encriptados utilizando el certificado X.509 de la URL especificada con URL_of_X.509_certificate. Las claves se almacenan como un archivo separado para cada volumen encriptado. Esta opción sólo tiene sentido si se especifica --encrypted.
  • --luks-version=LUKS_VERSION - Especifica qué versión del formato LUKS debe utilizarse para cifrar el sistema de archivos. Esta opción sólo tiene sentido si se especifica --encrypted.
  • --backuppassphrase - Añade una frase de contraseña generada aleatoriamente a cada volumen cifrado. Almacene estas frases de contraseña en archivos separados en /root, encriptados usando el certificado X.509 especificado con --escrowcert. Esta opción sólo tiene sentido si se especifica --escrowcert.
  • --pbkdf=PBKDF - Establece el algoritmo de la Función de Derivación de Claves Basada en Contraseña (PBKDF) para la ranura de claves LUKS. Véase también la página de manual cryptsetup(8). Esta opción sólo tiene sentido si se especifica --encrypted.
  • --pbkdf-memory=PBKDF_MEMORY - Establece el coste de memoria para PBKDF. Véase también la página de manual cryptsetup(8). Esta opción sólo tiene sentido si se especifica --encrypted.
  • --pbkdf-time=PBKDF_TIME - Establece el número de milisegundos que se emplearán en el procesamiento de la frase de contraseña PBKDF. Véase también --iter-time en la página de manual cryptsetup(8). Esta opción sólo tiene sentido si se especifica --encrypted, y es mutuamente excluyente con --pbkdf-iterations.
  • --pbkdf-iterations=PBKDF_ITERATIONS - Establece el número de iteraciones directamente y evita el benchmark PBKDF. Véase también --pbkdf-force-iterations en la página de manual cryptsetup(8). Esta opción sólo tiene sentido si se especifica --encrypted, y es mutuamente excluyente con --pbkdf-time.
  • --thinpool - Crea un volumen lógico de reserva delgada. (Utiliza un punto de montaje de none)
  • --metadatasize=size - Especifique el tamaño del área de metadatos (en MiB) para un nuevo dispositivo thin pool.
  • --chunksize=size - Especifica el tamaño del chunk (en KiB) para un nuevo dispositivo de thin pool.
  • --thin - Crear un volumen lógico delgado. (Requiere el uso de --poolname)
  • --poolname=name - Especifique el nombre de la reserva delgada en la que se va a crear un volumen lógico delgado. Requiere la opción --thin.
  • --profile=name - Especifica el nombre del perfil de configuración que se utilizará con los volúmenes lógicos finos. Si se utiliza, el nombre también se incluirá en los metadatos del volumen lógico dado. Por defecto, los perfiles disponibles son default y thin-performance y están definidos en el directorio /etc/lvm/profile/. Consulte la página de manual lvm(8) para obtener información adicional.
  • --cachepvs= - Una lista separada por comas de los volúmenes físicos que deben utilizarse como caché para este volumen.
  • --cachemode= - Especifica el modo que se debe utilizar para almacenar en caché este volumen lógico - ya sea writeback o writethrough.

    Nota

    Para obtener más información sobre los volúmenes lógicos en caché y sus modos, consulte la página de manual lvmcache(7).

  • --cachesize= - Tamaño de la caché adjunta al volumen lógico, especificado en MiB. Esta opción requiere la opción --cachepvs=.

Notas

  • No utilice el carácter guión (-) en los nombres de volúmenes lógicos y grupos de volúmenes cuando instale Red Hat Enterprise Linux utilizando Kickstart. Si se utiliza este carácter, la instalación termina normalmente, pero el directorio /dev/mapper/ listará estos volúmenes y grupos de volúmenes con cada guión duplicado. Por ejemplo, un grupo de volúmenes llamado volgrp-01 que contiene un volumen lógico llamado logvol-01 será listado como /dev/mapper/volgrp—​01-logvol—​01.

    Esta limitación sólo se aplica a los nombres de volúmenes lógicos y grupos de volúmenes recién creados. Si se reutilizan los existentes utilizando la opción --noformat, sus nombres no se modificarán.

  • Si pierdes la frase de contraseña de LUKS, cualquier partición encriptada y sus datos son completamente inaccesibles. No hay forma de recuperar una frase de contraseña perdida. Sin embargo, puedes guardar las frases de contraseña de cifrado con la página --escrowcert y crear frases de contraseña de cifrado de reserva con las opciones de --backuppassphrase.

Ejemplos

  • Cree primero la partición, cree el grupo de volúmenes lógicos y luego cree el volumen lógico:

    part pv.01 --size 3000
    volgroup myvg pv.01
    logvol / --vgname=myvg --size=2000 --name=rootvol
  • Cree primero la partición, cree el grupo de volúmenes lógicos y luego cree el volumen lógico para que ocupe el 90% del espacio restante en el grupo de volúmenes:

    part pv.01 --size 1 --grow
    volgroup myvg pv.01
    logvol / --vgname=myvg --name=rootvol --percent=90

Recursos adicionales