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.