mkfs - mkfs

Em sistemas operacionais de computador, mkfs é um comando usado para formatar um dispositivo de armazenamento em bloco com um determinado sistema de arquivos . O comando é parte do UNIX e UNIX-like sistemas operacionais. Em UNIX, um dispositivo de armazenamento em bloco deve ser formatado com um sistema de arquivos antes que possa ser montado e acessado através do sistema operacional hierarquia do sistema de arquivos .

História

O comando foi originalmente implementado na primeira versão do UNIX como um método para inicializar ou um dectape (usando o argumento de "t") ou um pacote de disco RK03 (usando o argumento de "r"). O processo de inicialização iria gravar dados de formatação para o dispositivo para que ele continha um sistema de arquivo vazio. Ele criou o super-bloco, i-lista e lista livre no dispositivo de armazenamento e estabeleceu o diretório raiz com entradas para "". e ".." (auto-mãe e, respectivamente). As embalagens de disco RK03 tiveram 4872 blocos disponíveis após a inicialização, enquanto as fitas tinham 578 blocos (em 512 bytes / bloco). O executável mkfs foi mantido no diretório / etc, em vez de um diretório binário de modo que não seria inadvertidamente chamado e destruir informações.

implementações posteriores de sistemas operacionais UNIX-like incluído o comando mkfs, incluindo HP-UX, Minix, SunOS e Linux.

Sintaxe

A sintaxe básica do comando, que é comum a todas as implementações modernas, é:

$ mkfs -t <fs type> <device>

onde ' fs type' é o tipo de sistema de arquivos e ' device' é o dispositivo UNIX-alvo para gravar os dados do sistema de arquivos para. Normalmente, o "dispositivo" é uma partição de disco. Muitas vezes, o comando é simplesmente um invólucro para um outro comando que executa a formatação de um sistema de arquivo específico. Por exemplo,

$ mkfs -t ext3 /dev/sda1

chamaria o comando mke2fsao passar junto os argumentos apropriados para formatar o dispositivo /dev/sda1com o sistema de arquivos ext3. As opções padrão para o comando são armazenadas no arquivo mke2fs.conf, geralmente no /etcdiretório. Dependendo da implementação e do sistema de arquivo específico solicitado, o comando pode ter muitas opções que podem ser especificados como o tamanho do inode, tamanho do bloco, rótulo de volume, e outras características. (Veja sistema de arquivos para mais detalhes)

Os comandos específicos do sistema de arquivos que mkfs chamadas pode ser invocado diretamente pelo usuário na linha de comando. No Linux, a convenção tem sido a de nomear os comandos específicos do sistema de arquivos como: mkfs.<fs-type>. Onde <fs-type>é uma abreviatura para o sistema de arquivos, por exemplo, mkfs.ext2, mkfs.msdos, mkfs.minix, etc. Os sistemas de arquivos suportados pelo comando variam de acordo com a implementação e incluem: MSDOS, SCO BFS, CPM, ext2, ext3, ext4, minix, gordura (vfat), HFS, VXFS, disco de RF, disco RK, dectape e NTFS.

Veja também

  • dd - converter e copiar um arquivo
  • e2fsprogs - um conjunto de utilitários para a manutenção dos sistemas de arquivos ext2, ext3 e ext4
  • fdisk - examinar e escrever a tabela de partição
  • fsck verificação do sistema de arquivos -
  • mkisofs - fazer um sistema de arquivos ISO
  • mount - montar um sistema de arquivos
  • se separaram - gerente de partição

Referências

links externos