Como usar o MKFS para ext4

Como usar o MKFS para ext4
O Linux contém vários tipos de sistemas de arquivos, incluindo ext2, ext3 e ext4. Você pode criar manualmente os sistemas de arquivos no dispositivo atual através do comando mkfs. No entanto, muitos iniciantes não conhecem esse comando e recebem erros ao criar o sistema de arquivos.

Então, se você também deseja criar um sistema de arquivos como o Ext4 usando o comando MKFS, este tutorial é para você. Este tutorial fornecerá informações breves sobre os métodos para usar o MKFS para ext4.

Índice

1. Como usar o MKFS para ext4
2. Exemplo de Mkfs.Ext4

Como usar o MKFS para ext4

Vamos começar com a sintaxe básica que você pode usar para o seguinte comando MKFS:

mkfs [-v] [-t fstype] [fs-otions] filesys_name [blocks]

Na sintaxe anterior, filesys_name indica o nome do dispositivo ou o arquivo que deve conter o sistema de arquivos. A execução do MKFS retorna 0 ou 1. 0 indica sucesso e 1 indica falha.

Em geral, o MKFS também é considerado um front-end para construir os vários sistemas de arquivos no Linux. Aqui estão as opções que você pode experimentar no comando MKFS:

  • -V: fornece saída detalhada, útil em testes
  • -t fstype: Especifica o tipo do sistema de arquivos de saída
  • FS-OPTIONS: As opções seguintes estão sob esta opção
  • -c: verifica os blocos ruins no dispositivo antes de construir o sistema de arquivos
  • -l file_name: Retorna a lista de blocos ruins do arquivo fornecido

O mke2fs O comando cria os sistemas de arquivos ext2, ext3 ou ext4 em uma partição de disco. Uma sintaxe para usar o comando é fornecida abaixo:

mke2fs
mke2fs -o journal_dev [-b size_of_block] [-l label_of_volume] [-n] [-q] [-v] external_journal [total_blocks]

Vamos ver o significado dos parâmetros e opções usadas com o comando mke2fs:

  • dispositivo: arquivo exclusivo associado ao dispositivo
  • Block_Count: Número de blocos no dispositivo
  • -b block_size: Esta opção retorna o tamanho dos blocos em bytes. Alguns tamanhos de bloco válidos são 1024, 2048 e 4096 bytes por bloco
  • -C: Esta opção verifica os blocos ruins no dispositivo antes de criar o novo sistema de arquivos
  • -E Extended_Options: As opções estendidas de sistema de arquivos podem ser definidas usando esta opção. A seguir, são apresentadas algumas opções estendidas:
  • Stride = Stride_size: Os sistemas de arquivos são configurados para uma matriz RAID usando blocos de sistema de arquivos de tamanho de passos. O alocador de bloco usa esse tamanho de pedaço
  • Litra-lar = Stripe_width: Os sistemas de arquivos estão configurados para uma matriz RAID usando blocos de sistema de arquivos stride_width por faixa por faixa. O alocador de blocos pode impedir a modificação de leitura-gravação da paridade em uma faixa de ataque
  • REDIMENTE = MAX_ONLINE_RESIZE: O espaço suficiente é reservado para a tabela de descritores do grupo de blocos para crescer e apoiar um sistema de arquivos com um bloco max_online_resize
  • test_fs: A bandeira está definida no Superblock do sistema de arquivos. Isso mostra que o superbloco do sistema de arquivos pode ser montado no código experimental do kernel. Por exemplo, o Ext4Dev FileSystems
  • descartar: No horário do MKFS, os blocos são descartados, os dados do Zeros e Mark NOT_YET_ZEROED INODE. Acelera o sistema de arquivos
  • Nodiscard: Nenhuma tentativa de descarte é feita na hora do MKFS
  • -F tamanho de fragmento: O tamanho dos fragmentos em bytes é especificado
  • -F: Se o dispositivo especificado não for uma partição em um dispositivo de bloco especial, também o MKE2FS é forçado a criar um sistema de arquivos. Se o sistema de arquivos especificado estiver em uso ou montado em um dispositivo, também o MKE2FS será forçado a criar um sistema de arquivos
  • -G Blocks por grupo: Menciona o número de blocos no grupo de blocos
  • -G Número de grupos: Menciona o número de grupos de blocos
  • -Eu bytes por inode: Menciona a proporção dos bytes/inode
  • -Eu inodeia o tamanho: Menciona o tamanho de cada inode em bytes
  • -K: Não tentará descartar os blocos na hora do MKFS
  • -l Nome do arquivo: Usado para ler a lista de blocos ruins do arquivo fornecido
  • -M percentage_of_reserved_blocks: Menciona a porcentagem do bloco do sistema de arquivos a ser reservado para o super usuário
  • -M Last-Mounted-Directory: O diretório último montado está definido para o sistema de arquivos
  • -n: Ele não cria o sistema de arquivos usando MKE2FS. Ele só mostra o que fará se for criado
  • REDIMENTE_INODE: Usado para aumentar o tamanho da tabela de descritores do grupo de blocos no futuro
  • -Q: Usado para sair da execução
  • -U uuid: O sistema de arquivos com o uuid fornecido é criado

Exemplo de Mkfs.Ext4

Você pode formatar a partição com o sistema de arquivos ext4 através do MKFS.ext4 e /dev /dispositivo:

sudo mkfs.ext4

Agora, verifique a partição para o Bad Block antes de executar o processo de formato:

sudo mkfs.ext4 -c

Agora você pode criar silenciosamente as partições ext4 no

sudo mkfs.ext4 -q

Finalmente, crie o EXT4 rotulado Rootfs na partição existente e verifique os blocos ruins com saída detalhada completa:

sudo mkfs.etx4 -l rootfs -cv

Conclusão

Neste tutorial, explicamos os métodos brevemente para usar o MKFS.Ext4. Você pode usar esta abordagem para criar o sistema de arquivos no dispositivo. Além disso, discutimos o comando mkfs, mkfs para o sistema de arquivos ext4 e opções usadas com o comando mke2fs.