Eu preciso criar um sistema de arquivos com apenas uma partição do nada ( /dev/zero
). Eu tentei esta sequência de comandos:
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
Basicamente, preciso criar um arquivo de imagem de 64 MB preenchido com zeros. Então eu uso fdisk
para adicionar uma nova partição para o novo sistema de arquivos (que finalmente deve ser o FAT32), iniciando no setor 2048
e usando todos os demais setores.
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
Mas aqui estou atingindo problemas. Se eu configurar um loop
dispositivo e formatá-lo usando mkfs -t vfat
, a tabela de partição será substituída e o sistema de arquivos (FAT32) será colocado no disco. Não preciso de um disco inteiro formatado com o FAT32, apenas da minha partição primária.
Alguém sabe como posso formatar apenas uma partição da imagem de disco bruto, não a imagem inteira?
loop
é um módulo ou incorporado ao kernel), então eu acho que é útil para cada site ter sua versão da pergunta e votei para reabrir.
mkfs
chamada. Eu tive que ler sua postagem três vezes para entender seu problema. Embora eu não possa ajudá-lo, estou interessado em saber por que você cria um arquivo de imagem (!), Mas ainda assim quero deixar os primeiros n "setores" sem uso.