Esta sección proporciona un ejemplo de libro de jugadas de Ansible. Este libro de jugadas aplica el rol storage para crear y montar un sistema de archivos Ext3.
Ejemplo 18.1. Un playbook que crea Ext3 en /dev/sdb y lo monta en /mnt/data --- - hosts: all vars: storage_volumes: - name: barefs type: disk disks: - sdb fs_type: ext3 fs_label: label-name mount_point: /mnt/data roles: - rhel-system-roles.storage
El libro de jugadas crea el sistema de archivos en el disco /dev/sdb.
El libro de jugadas monta persistentemente el sistema de archivos en el directorio /mnt/data directorio.
La etiqueta del sistema de archivos es label-name.
Recursos adicionales
Para más detalles sobre los parámetros utilizados en el rol de sistema storage, consulte el archivo /usr/share/ansible/roles/rhel-system-roles.storage/README.md.
18.5.2. Recursos adicionales
Para más información sobre la función storage, consulte Sección 2.1, “Introducción a la función de almacenamiento”.
CAPÍTULO 19. CÓMO EMPEZAR CON UN SISTEMA DE
ARCHIVOS EXT4
Como administrador del sistema, puede crear, montar, redimensionar, hacer copias de seguridad y restaurar un sistema de archivos ext4. El sistema de archivos ext4 es una extensión escalable del sistema de archivos ext3. Con Red Hat Enterprise Linux 8, puede soportar un tamaño máximo de archivo
individual de 16 terabytes, y el sistema de archivos hasta un máximo de 50 terabytes.
19.1. CARACTERÍSTICAS DE UN SISTEMA DE ARCHIVOS EXT4
Las siguientes son las características de un sistema de archivos ext4:
Uso de extensiones: El sistema de archivos ext4 utiliza extents, lo que mejora el rendimiento cuando se utilizan archivos de gran tamaño y reduce la sobrecarga de metadatos para los archivos grandes.
Ext4 etiqueta los grupos de bloques no asignados y las secciones de la tabla de inodos, lo que permite omitir los grupos de bloques y las secciones de la tabla durante la comprobación del sistema de archivos. Esto lleva a una rápida comprobación del sistema de archivos, que se vuelve más beneficiosa a medida que el sistema de archivos crece en tamaño.
Suma de comprobación de metadatos: Por defecto, esta función está activada en Red Hat Enterprise Linux 8.
Características de asignación de un sistema de archivos ext4: Pre-asignación persistente
Asignación retardada
Asignación de bloques múltiples Asignación de rayas
Atributos extendidos (xattr): Permite al sistema asociar varios pares de nombres y valores adicionales por archivo.
Registro en el diario de las cuotas: Esto evita la necesidad de largas comprobaciones de consistencia de cuotas después de una caída.
NOTA
El único modo de registro en el diario soportado en ext4 es data=ordered (por defecto). Para obtener más información, consulte ¿La opción de registro en el diario de EXT \ "data=writeback" es compatible con RHEL? Artículo de la base de conocimientos.
Marcas de tiempo del subsegundo - Esto da marcas de tiempo al subsegundo. Recursos adicionales
La página de manual ext4.
Como administrador del sistema, puede crear un sistema de archivos ext4 en un dispositivo de bloque utilizando el comando mkfs.ext4.
Requisitos previos
Una partición en su disco. Para obtener información sobre la creación de particiones MBR o GPT, consulte Sección 10.2, “Creación de una tabla de particiones en un disco” .
Como alternativa, utilice un volumen LVM o MD. Procedimiento
1. Para crear un sistema de archivos ext4:
Para un dispositivo de partición regular, un volumen LVM, un volumen MD o un dispositivo similar, utilice el siguiente comando:
# mkfs.ext4 /dev/block_device
Sustituya /dev/block_device por la ruta de acceso a un dispositivo de bloque.
Por ejemplo, /dev/sdb1, /dev/disk/by-uuid/05e99ec8-def1-4a5e-8a9d-5945339ceb2a, o /dev/my-volgroup/my-lv. En general, las opciones por defecto son óptimas para la mayoría de los escenarios de uso.
En el caso de los dispositivos de bloques rayados (por ejemplo, matrices RAID5), la geometría de las rayas puede especificarse en el momento de la creación del sistema de archivos. El uso de una geometría de franjas adecuada mejora el rendimiento de un sistema de archivos ext4. Por ejemplo, para crear un sistema de archivos con una franja de 64k (es decir, 16 x 4096) en un sistema de archivos de 4k bloques, utilice el siguiente comando:
# mkfs.ext4 -E stride=16,stripe-width=64 /dev/block_device En el ejemplo dado:
stride=valor: Especifica el tamaño de los trozos del RAID
stripe-width=valor: Especifica el número de discos de datos en un dispositivo RAID, o el número de unidades de franja en la franja.
NOTA
Para especificar un UUID al crear un sistema de archivos: # mkfs.ext4 -U UUID /dev/block_device
Sustituya UUID por el UUID que desee establecer: por ejemplo, 7cd65de3- e0be-41d9-b66d-96d749c02da7.
Sustituya /dev/block_device por la ruta de un sistema de archivos ext4 para que se le añada el UUID: por ejemplo, /dev/sda8.
Para especificar una etiqueta al crear un sistema de archivos: # mkfs.ext4 -L label-name /dev/block_device
2. Para ver el sistema de archivos ext4 creado: # blkid
Recursos adicionales
La página de manual ext4. La página de manual mkfs.ext4.
19.3. MONTAJE DE UN SISTEMA DE ARCHIVOS EXT4
Como administrador del sistema, puede montar un sistema de archivos ext4 utilizando la utilidad mount.
Requisitos previos
Un sistema de archivos ext4. Para obtener información sobre la creación de un sistema de archivos ext4, consulte Sección 19.2, “Creación de un sistema de archivos ext4” .
Procedimiento
1. Para crear un punto de montaje para montar el sistema de archivos: # mkdir /mount/point
Sustituya /mount/point por el nombre del directorio donde debe crearse el punto de montaje de la partición.
2. Para montar un sistema de archivos ext4:
Para montar un sistema de archivos ext4 sin opciones adicionales: # montar /dev/block_device /mount/point
Para montar el sistema de archivos de forma persistente, consulte Sección 14.8, “Montaje persistente de sistemas de archivos”.
3. Para ver el sistema de archivos montado: # df -h
Recursos adicionales
La página de manual mount. La página de manual ext4. La página de manual fstab.
Capítulo 14, Montaje de sistemas de archivos
Como administrador del sistema, puede redimensionar un sistema de archivos ext4 utilizando la utilidad resize2fs. La utilidad resize2fs lee el tamaño en unidades de tamaño de bloque del sistema de archivos, a menos que se utilice un sufijo que indique una unidad específica. Los siguientes sufijos indican
unidades específicas:
s (sectores) - 512 sectores de bytes K (kilobytes) - 1,024 bytes
M (megabytes) - 1,048,576 bytes G (gigabytes) - 1,073,741,824 bytes T (terabytes) - 1,099,511,627,776 bytes Requisitos previos
Un sistema de archivos ext4. Para obtener información sobre la creación de un sistema de archivos ext4, consulte Sección 19.2, “Creación de un sistema de archivos ext4” .
Un dispositivo de bloque subyacente de un tamaño adecuado para mantener el sistema de archivos después de redimensionar.
Procedimiento
1. Para redimensionar un sistema de archivos ext4, siga los siguientes pasos:
Para reducir y aumentar el tamaño de un sistema de archivos ext4 sin montar: # umount /dev/block_device
# e2fsck -f /dev/block_device # resize2fs /dev/block_device size
Sustituya /dev/block_device por la ruta de acceso al dispositivo de bloque, por ejemplo /dev/sdb1.
Sustituya size por el valor de redimensionamiento requerido utilizando los sufijos s, K, M, G y T.
Un sistema de archivos ext4 puede crecer mientras se monta utilizando el comando resize2fs:
# resize2fs /mount/device size
NOTA
El parámetro de tamaño es opcional (y a menudo redundante) cuando se expande. El resize2fs se expande automáticamente para llenar el espacio disponible del contenedor, normalmente un volumen lógico o una partición. 2. Para ver el sistema de archivos redimensionado:
Recursos adicionales
La página de manual resize2fs. La página de manual e2fsck. La página de manual ext4.