Administração de Linux
medium

Administração de Linux Question #019e3987

Question Statement
Administração de Linux
#mkfs
#ext2
#default-filesystem
#filesystem-creation
Medium

Que tipo de sistema de arquivos é criado pelo mkfs quando ele é executado apenas com o nome do dispositivo de bloco e sem parâmetros adicionais?

A

ext2

Correct
B

ext3

C

ext4

D

XFS

E

VFAT

Official Explanation / Community Explanations

Quando mkfs é executado apenas com o nome de um dispositivo de bloco e sem parâmetros adicionais, ele cria um sistema de arquivos ext2 por padrão. Isso ocorre porque mkfs é uma interface que chama a ferramenta específica do sistema de arquivos apropriada (por exemplo, mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs, mkfs.vfat) com base na opção -t ou no padrão. Sem a opção -t, o tipo de sistema de arquivos padrão é ext2. Esse comportamento está definido no código-fonte e na documentação de mkfs.

Como funciona

O comando mkfs (abreviação de "make filesystem") é um wrapper que invoca o construtor de sistema de arquivos correto. Se nenhuma opção -t for fornecida, o padrão é ext2. Esta é uma escolha histórica, pois ext2 foi o primeiro sistema de arquivos Linux amplamente utilizado. Os sistemas modernos geralmente têm mkfs com alias ou link simbólico para mkfs.ext4 em algumas distribuições, mas o comando mkfs independente sem argumentos ainda assume o padrão ext2.

Por que o valor correto está certo

A resposta correta é ext2 porque mkfs sem nenhum parâmetro cria um sistema de arquivos ext2. Isso pode ser verificado executando mkfs /dev/sdX e depois usando blkid ou file -s /dev/sdX para visualizar o tipo de sistema de arquivos.

Por que os valores incorretos estão errados

  • ext3: Esta é uma extensão de journaling do ext2. Para criar um sistema de arquivos ext3, você deve usar explicitamente mkfs.ext3 ou mkfs -t ext3. O mkfs padrão não cria ext3.
  • ext4: Este é o sucessor do ext3, com suporte a sistemas de arquivos maiores. Requer mkfs.ext4 ou mkfs -t ext4.
  • XFS: Este é um sistema de arquivos com journaling de alto desempenho. Requer mkfs.xfs ou mkfs -t xfs.
  • VFAT: Este é o sistema de arquivos FAT32 usado para compatibilidade. Requer mkfs.vfat ou mkfs -t vfat.