Sei que costumava ser capaz de fazer isso e é frustrante não me lembrar. Eu quero escrever um sistema de arquivos ext4 em uma imagem de disco em uma pasta. Não quero particionar novamente minha unidade, só preciso do sistema de arquivos para criar um sistema operacional. Tentei $mkdir foo
entãosudo mkfs.ext4 foo 70000
mke2fs 1.45.5 (07-Jan-2020) warning: Unable to get device geometry for foo foo: Is a directory while setting up superblock
então eu acho que estou perdendo argumentos. Tentei ler a man page e o velho google, mas não vi um exemplo de uso do mkfs.ext4 para criar uma nova imagem de disco.
Se você estiver criando uma imagem de disco, precisará operar em um arquivo , não em um diretório :
Você pode montar a imagem usando a
loop
opção de montagem:Observe que as instruções acima são para criar uma imagem do sistema de arquivos . Se você deseja criar uma imagem inicializável , provavelmente desejará particionar o arquivo, instalar um gerenciador de inicialização etc., que é um processo um pouco mais complicado.