• Nenhum resultado encontrado

COMEÇANDO COM UM SISTEMA DE ARQUIVO EXT4

No documento Red Hat Enterprise Linux 8 (páginas 189-194)

Kernel space

CAPÍTULO 19. COMEÇANDO COM UM SISTEMA DE ARQUIVO EXT4

Como administrador de sistema, você pode criar, montar, redimensionar, fazer backup e restaurar um sistema de arquivos ext4. O sistema de arquivo ext4 é uma extensão escalável do sistema de arquivo ext3. Com o Red Hat Enterprise Linux 8, ele pode suportar um tamanho máximo de arquivo individual de 16 terabytes, e sistema de arquivo até um máximo de 50 terabytes.

19.1. CARACTERÍSTICAS DE UM SISTEMA DE ARQUIVO EXT4

A seguir estão as características de um sistema de arquivo ext4:

Usando extensões: O sistema de arquivos ext4 usa extensões, o que melhora o desempenho quando se usam arquivos grandes e reduz a sobrecarga de metadados para arquivos grandes.

Ext4 etiquetas de blocos não alocados e seções de tabela inode de acordo, o que permite que os grupos de blocos e seções de tabela sejam pulados durante uma verificação do sistema de arquivo. Isto leva a uma rápida verificação do sistema de arquivo, que se torna mais benéfica à medida que o sistema de arquivo cresce em tamanho.

Metadata checksum: Por default, este recurso é habilitado no Red Hat Enterprise Linux 8.

Características de alocação de um sistema de arquivo ext4:

Pré-alocação persistente Atraso na alocação Alocação multiblocos Alocação de listras

Atributos estendidos (xattr): Isto permite que o sistema associe vários pares de nomes e valores adicionais por arquivo.

Diário de cotas: Isto evita a necessidade de longas verificações de consistência de cotas após uma queda.

NOTA

O único modo de jornalismo suportado no ext4 é data=ordered (padrão). Para mais informações, consulte a opção EXT journaling "data=writeback" suportada na RHEL? Artigo da Base de Conhecimento.

Carimbos temporais do sub-segundo - Isto dá carimbos temporais para o sub-segundo.

Recursos adicionais

A página do homem ext4.

19.2. CRIAÇÃO DE UM SISTEMA DE ARQUIVO EXT4

Como administrador de sistema, você pode criar um sistema de arquivo ext4 em um dispositivo de bloco usando o comando mkfs.ext4.

Pré-requisitos

Uma partição em seu disco. Para informações sobre a criação de partições MBR ou GPT, veja Seção 10.2, “Criação de uma tabela de partição em um disco” .

Alternativamente, use um volume LVM ou MD.

Procedimento

1. Para criar um sistema de arquivo ext4:

Para um dispositivo de partição regular, um volume LVM, um volume MD, ou um dispositivo similar, use o seguinte comando:

# mkfs.ext4 /dev/block_device

Substituir /dev/block_device pelo caminho para um dispositivo de bloco.

Por exemplo, /dev/sdb1, /dev/disk/by-uuid/05e99ec8-def1-4a5e-8a9d-5945339ceb2a, ou /dev/my-volgroup/my-lv. Em geral, as opções padrão são ótimas para a maioria dos

cenários de uso.

Para dispositivos de blocos listrados (por exemplo, matrizes RAID5), a geometria da banda pode ser especificada no momento da criação do sistema de arquivo. O uso de geometria de faixas adequada aumenta o desempenho de um sistema de arquivo ext4. Por exemplo, para criar um sistema de arquivo com um passo de 64k (ou seja, 16 x 4096) em um sistema de arquivo de 4k-block, use o seguinte comando:

# mkfs.ext4 -E stride=16,stripe-width=64 /dev/block_device No exemplo dado:

stride=value: Especifica o tamanho do pedaço RAID

largura de faixa=valor: Especifica o número de discos de dados em um dispositivo RAID, ou o número de unidades de listras na listra.

NOTA

Para especificar uma UUID ao criar um sistema de arquivo:

# mkfs.ext4 -U UUID /dev/block_device

Substitua UUID pela UUID que você deseja definir: por exemplo, 7cd65de3-e0be-41d9-b66d-96d749c02da7.

Substitua /dev/block_device pelo caminho para um sistema de arquivo ext4 para ter o UUID adicionado a ele: por exemplo, /dev/sda8.

Para especificar uma etiqueta ao criar um sistema de arquivo:

# mkfs.ext4 -L label-name /dev/block_device

2. Para visualizar o sistema de arquivo ext4 criado:

# blkid

Recursos adicionais

A página do homem ext4.

A página do homem mkfs.ext4.

19.3. MONTAGEM DE UM SISTEMA DE ARQUIVO EXT4

Como administrador do sistema, você pode montar um sistema de arquivos ext4 usando o utilitário mount.

Pré-requisitos

Um sistema de arquivo ext4. Para informações sobre como criar um sistema de arquivo ext4, veja Seção 19.2, “Criação de um sistema de arquivo ext4”.

Procedimento

1. Para criar um ponto de montagem para montar o sistema de arquivo:

# mkdir /mount/point

Substituir /mount/point pelo nome do diretório onde o ponto de montagem da partição deve ser criado.

2. Para montar um sistema de arquivo ext4:

Para montar um sistema de arquivo ext4 sem opções extras:

# montar /dev/block_device /mount/point

Para montar o sistema de arquivo de forma persistente, veja Seção 14.8, “Montagem persistente de sistemas de arquivo”.

3. Para visualizar o sistema de arquivo montado:

# df -h

Recursos adicionais

A página do homem mount.

A página do homem ext4.

A página do homem fstab.

Capítulo 14, Montagem de sistemas de arquivo

19.4. REDIMENSIONAMENTO DE UM SISTEMA DE ARQUIVO EXT4

Como administrador de sistema, você pode redimensionar um sistema de arquivos ext4 usando o

utilitário resize2fs. O utilitário resize2fs lê o tamanho em unidades de tamanho de bloco do sistema de arquivos, a menos que um sufixo indicando uma unidade específica seja usado. Os sufixos a seguir indicam unidades específicas:

s (setores) - 512 byte sectors 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

Pré-requisitos

Um sistema de arquivo ext4. Para informações sobre como criar um sistema de arquivo ext4, veja Seção 19.2, “Criação de um sistema de arquivo ext4”.

Um dispositivo de bloco subjacente de tamanho apropriado para segurar o sistema de arquivo após o redimensionamento.

Procedimento

1. Para redimensionar um sistema de arquivo ext4, tome as seguintes medidas:

Reduzir e aumentar o tamanho de um sistema de arquivo ext4 não montado:

# umount /dev/block_device

# e2fsck -f /dev/block_device

# resize2fs /dev/block_device size

Substituir /dev/block_device pelo caminho para o dispositivo do bloco, por exemplo /dev/sdb1.

Substituir size pelo valor de redimensionamento necessário usando s, K, M, G, e T sufixos.

Um sistema de arquivo ext4 pode ser desenvolvido enquanto montado usando o comando resize2fs:

# redimensionar2fs /mount/device size

NOTA

O parâmetro de tamanho é opcional (e muitas vezes redundante) quando se expande. O resize2fs se expande automaticamente para preencher o espaço disponível do container, geralmente um volume lógico ou partição.

2. Para visualizar o sistema de arquivo redimensionado:

# df -h

Recursos adicionais

A página do homem resize2fs.

A página do homem e2fsck.

A página do homem ext4.

19.5. CRIAÇÃO E MONTAGEM DE SISTEMAS DE ARQUIVO EXT4 USANDO FUNÇÕES DO SISTEMA RHEL

Esta seção descreve como criar um sistema de arquivo ext4 com uma determinada etiqueta em um disco, e montar persistentemente o sistema de arquivo usando a função storage.

Pré-requisitos

Existe um livro de brincadeiras possível, incluindo o papel storage.

Para informações sobre como aplicar tal playbook, consulte Aplicando um papel.

19.5.1. Exemplo Livro de reprodução possível para criar e montar um sistema de arquivo Ext4

Esta seção fornece um exemplo de um livro de brincadeiras possível. Este playbook aplica o papel storage para criar e montar um sistema de arquivos Ext4.

Exemplo 19.1. Um playbook que cria Ext4 em /dev/sdb e o monta em /mnt/dados

---- hosts: all vars:

storage_volumes:

- name: barefs type: disk disks:

- sdb fs_type: ext4

fs_label: label-name mount_point: /mnt/data roles:

- rhel-system-roles.storage

O playbook cria o sistema de arquivos no disco /dev/sdb.

O playbook monta persistentemente o sistema de arquivo no /mnt/data diretório.

A etiqueta do sistema de arquivo é label-name.

Recursos adicionais

Para detalhes sobre os parâmetros utilizados na função do sistema storage, consulte o arquivo /usr/share/ansible/roles/rhel-system-roles.storage/README.md.

Recursos adicionais

Para mais informações sobre a função storage, ver Seção 2.1, “Introdução à função de armazenamento”.

19.6. COMPARAÇÃO DAS FERRAMENTAS UTILIZADAS COM EXT4 E XFS

Esta seção compara quais ferramentas usar para realizar tarefas comuns nos sistemas de arquivos ext4 e XFS.

Tarefa ext4 XFS

Criar um sistema de arquivo mkfs.ext4 mkfs.xfs

Verificação do sistema de arquivo e2fsck xfs_repair

Redimensionar um sistema de arquivo

resize2fs xfs_growfs

Salvar uma imagem de um sistema de arquivo

e2image xfs_metadump e

xfs_mdrestore

Etiquetar ou afinar um sistema de arquivo

tune2fs xfs_admin

Faça o backup de um sistema de arquivo

dump e restore xfsdump e xfsrestore

Gestão de cotas quota xfs_quota

Mapeamento de arquivos filefrag xfs_bmap

No documento Red Hat Enterprise Linux 8 (páginas 189-194)