Veja a função parse_fs_type
em mke2fs.c
:
- se um tipo de sistema de arquivos for especificado explicitamente (usando
-t
), use isso - se a ferramenta estiver rodando no Hurd, use “ext2”;
- se o nome do programa for
mke3fs
, use "ext3"; - se o nome do programa for
mke4fs
, use "ext4"; - se o nome do programa começar com
mkfs.
, use o sufixo; - caso contrário, use o padrão definido em
/etc/mke2fs.conf
, se houver; - caso contrário, use "ext2", a menos que um diário esteja ativado por padrão, nesse caso use "ext3".
A string de texto resultante é usada para encontrar uma definição de sistema de arquivos em /etc/mke2fs.conf
(além de “ext2”, que é tratado internamente).
Assim, seu mkmk
acabaria usando o tipo de sistema de arquivos ext2.