Red Hat Training

A Red Hat training course is available for RHEL 8

B.5.13. parte o partición

Se requiere el comando part o partition Kickstart. Crea una partición en el sistema.

Sintaxis

part|partition mntpoint --name=name --device=device --rule=rule [OPTIONS]

Opciones

  • mntpoint - Dónde está montada la partición. El valor debe ser de una de las siguientes formas:

    • /path

      Por ejemplo, /, /usr, /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

      El tamaño asignado será efectivo pero no estará calibrado con precisión para su sistema.

      Para determinar el tamaño de la partición de intercambio de forma automática, pero también para dejar espacio extra para que su sistema pueda hibernar, 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.

    • raid.id

      La partición se utiliza para el RAID por software (véase raid).

    • pv.id

      La partición se utiliza para LVM (ver logvol).

    • biosboot

      La partición se utilizará para una partición de arranque de la BIOS. Es necesaria una partición de arranque de la BIOS de 1 MiB en los sistemas AMD64 e Intel 64 basados en BIOS que utilizan una tabla de particiones GUID (GPT); el gestor de arranque se instalará en ella. No es necesario en sistemas UEFI. Consulte también el comando bootloader.

    • /boot/efi

      Una partición del sistema EFI. Una partición EFI de 50 MiB es necesaria en sistemas UEFI basados en AMD64, Intel 64 y ARM de 64 bits; el tamaño recomendado es de 200 MiB. No es necesario en los sistemas BIOS. Consulte también el comando bootloader.

  • --size= - El tamaño mínimo de la partición en MiB. Especifique aquí un valor entero como 500 (no incluya la unidad).

    Importante

    Si el valor de --size es demasiado pequeño, la instalación falla. Establezca el valor --size como la cantidad mínima de espacio que necesita. Para conocer las recomendaciones de tamaño, consulte Sección C.4, “Esquema de partición recomendado”.

  • --grow - Indica a la partición que crezca hasta llenar el espacio disponible (si lo hay), o hasta la configuración del tamaño máximo, si se especifica uno.

    Nota

    Si utiliza --grow= sin configurar --maxsize= en una partición de intercambio, Anaconda limita el tamaño máximo de la partición de intercambio. Para los sistemas que tienen menos de 2 GB de memoria física, el límite impuesto es el doble de la cantidad de memoria física. Para sistemas con más de 2 GB, el límite impuesto es el tamaño de la memoria física más 2GB.

  • --maxsize= - El tamaño máximo de la partición en MiB cuando la partición está configurada para crecer. Especifique aquí un valor entero como 500 (no incluya la unidad).
  • --noformat - Especifica que la partición no debe ser formateada, para su uso con el comando --onpart.
  • --onpart= o --usepart= - Especifica el dispositivo en el que colocar la partición. Utiliza un dispositivo existente en blanco y lo formatea al nuevo tipo especificado. Por ejemplo:

    partition /home --onpart=hda1

    pone /home en /dev/hda1.

    Estas opciones también pueden añadir una partición a un volumen lógico. Por ejemplo:

    partition pv.1 --onpart=hda2

    El dispositivo debe existir ya en el sistema; la opción --onpart no lo creará.

    También es posible especificar una unidad completa, en lugar de una partición, en cuyo caso Anaconda formateará y utilizará la unidad sin crear una tabla de particiones. Tenga en cuenta, sin embargo, que la instalación de GRUB2 no es compatible con un dispositivo formateado de esta manera, y debe ser colocado en una unidad con una tabla de particiones.

    partition pv.1 --onpart=hdb
  • --ondisk= o --ondrive= - Crea una partición (especificada por el comando part ) en un disco existente. Fuerza la creación de la partición en un disco en particular. Por ejemplo, --ondisk=sdb pone la partición en el segundo disco SCSI del sistema.

    Para especificar un dispositivo multirruta que no utiliza la gestión de volúmenes lógicos (LVM), utilice el formato disk/by-id/dm-uuid-mpath-WWIDdonde WWID es el identificador mundial del dispositivo. Por ejemplo, para especificar un disco con WWID 2416CD96995134CA5D787F00A5AA11017, utilice:

    part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
    Aviso

    Nunca especifique los dispositivos multipath con nombres de dispositivo como mpatha. Este tipo de nombres de dispositivos no son específicos de un disco en particular. El disco llamado /dev/mpatha durante la instalación podría no ser el que usted espera que sea. Por lo tanto, el comando clearpart podría apuntar al disco equivocado.

  • --asprimary - Fuerza a la partición a ser asignada como una partición primary. Si la partición no se puede asignar como primaria (normalmente debido a que ya hay demasiadas particiones primarias asignadas), el proceso de particionado falla. Esta opción sólo tiene sentido cuando el disco utiliza un registro de arranque maestro (MBR); para los discos etiquetados con una tabla de particiones GUID (GPT) esta opción no tiene sentido.
  • --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, ext4, este archivo de configuración es /etc/mke2fs.conf.
  • --mkfsoptions= - Especifica los parámetros adicionales que se pasarán al programa que hace un sistema de archivos en esta partición. Es similar a --fsprofile pero funciona para todos los sistemas de ficheros, no sólo para los que soportan el concepto de perfil. 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.
  • --fstype= - Establece el tipo de sistema de archivos para la partición. Los valores válidos son xfs, ext2, ext3, ext4, swap, vfat, efi y biosboot.
  • --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.
  • --label= - asigna una etiqueta a una partición individual.
  • --recommended - Determina el tamaño de la partición automáticamente. Para obtener detalles sobre el esquema recomendado, consulte Sección C.4, “Esquema de partición recomendado” para AMD64, Intel 64 y ARM de 64 bits.

    Importante

    Esta opción sólo se puede utilizar para las particiones que dan lugar a un sistema de archivos, como la partición /boot y el espacio swap. No se puede utilizar para crear volúmenes físicos LVM o miembros RAID.

  • --onbiosdisk - Obliga a crear la partición en un disco concreto descubierto por la BIOS.
  • --encrypted - Especifica que esta partición debe ser encriptada 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, Anaconda utiliza la frase de contraseña por defecto, 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 por defecto.

    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.

  • --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.
  • --passphrase= - Especifica la frase de contraseña que se utilizará al cifrar esta partición. Debe utilizar esta opción junto con la opción --encrypted; por sí sola no tiene efecto.
  • --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 todas las particiones encriptadas como archivos en /root, encriptadas 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 partición encriptada. Esta opción sólo tiene sentido si se especifica --encrypted.
  • --backuppassphrase - Añade una frase de contraseña generada aleatoriamente a cada partición cifrada. Almacene estas frases de contraseña en archivos separados en /root, encriptadas 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.
  • --resize= - Redimensiona una partición existente. Cuando utilice esta opción, especifique el tamaño objetivo (en MiB) utilizando la opción --size= y la partición objetivo utilizando la opción --onpart=.

Notas

  • El comando part no es obligatorio, pero debe incluir part, autopart o mount en su script Kickstart.
  • La opción --active está obsoleta en Red Hat Enterprise Linux 8.
  • Si la partición falla por cualquier motivo, aparecen mensajes de diagnóstico en la consola virtual 3.
  • Todas las particiones creadas se formatean como parte del proceso de instalación, a menos que se utilicen --noformat y --onpart.
  • Los nombres de los dispositivos en el sdX (o /dev/sdX) no están garantizados para ser consistentes a través de los reinicios, lo que puede complicar el uso de algunos comandos de Kickstart. Cuando un comando pide un nombre de nodo de dispositivo, puede utilizar cualquier elemento de /dev/disk. Por ejemplo, en lugar de:

    part / --fstype=xfs --onpart=sda1

    Podría utilizar una entrada similar a una de las siguientes:

    part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1
    part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1

    De este modo, el comando siempre se dirigirá al mismo dispositivo de almacenamiento. Esto es especialmente útil en entornos de almacenamiento grandes. Consulte el capítulo Visión general de los atributos de nomenclatura persistente en el documento Managing storage devices para obtener información más detallada sobre las diferentes formas de referirse de forma coherente a los dispositivos de almacenamiento.

  • 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.