Você precisa criar o sistema de arquivos no dispositivo de loop, não o arquivo que faz o backup do dispositivo de loop. (Isto é o que significa o aviso "não é um dispositivo especial de bloco" do mke2fs.) O arquivo de suporte é apenas uma questão de consideração para o código "loop device" no kernel, e você não o usará diretamente, exceto em o comando losetup
. O erro "permissão negada" pode muito bem ser porque você está tentando modificar diretamente o arquivo de apoio de um dispositivo de loop atualmente ativo; fazer isso poderia facilmente causar todos os tipos de estragos, então o kernel provavelmente impedirá que você o faça mesmo como root.
Depois de executar losetup
, use sudo mkfs -t ext3 -q /dev/loop0
e ele funcionará bem. Em seguida, monte /dev/loop0
onde preferir (por exemplo, sudo mount /dev/loop0 /media/ironman
).
Isso pode ficar mais claro se você considerar as outras opções disponíveis para o losetup, incluindo --offset
e --sizelimit
(verifique a página de manual para mais exemplos).