Como crio um arquivo e o monte como um sistema de arquivos?

17

Como criar um arquivo de tamanho 10M, formatá-lo com o sistema de arquivos ext3 e montá-lo em / media / fuse?

Eu tentei com

mkfs -t ext3 file

então para montá-lo

mount -t ext3 file /media/fuse

Não funcionou porque dizia que o arquivo não era um dispositivo de bloco. Alguém pode me ajudar?

johnny
fonte
5
Você apenas precisa adicionar -o loopao comando mount.
enzotib 7/11
1
Um ótimo tutorial aqui: ibm.com/developerworks/linux/library/l-linux-filesystem
organize
Para montar um arquivo ISO em loop, eu faço isso mount -o loop file.iso /media/iso.
Anônimo
@enzotib Você pode postar isso como uma resposta a ser votada / aceita por favor?
Tom Brossman
@TomBrossman: done
enzotib

Respostas:

15

Seu procedimento está correto, mas ao montar uma imagem de arquivo como um sistema de arquivos, você deve adicionar a -o loopopção ao mountcomando:

mount -t ext3 -o loop file /media/fuse

Além disso, a -t ext3opção não é estritamente necessária, porque mountpode determinar automaticamente o tipo de sistema de arquivos.

enzotib
fonte
3
ele está certo, mas esqueceu de acrescentar o caminho para criar um arquivo dd if=/dev/zero of=file bs=1024 count=10240este é o caminho para criar um arquivo de 10Mb ... então você pode formatá-lo commkfs.ext3
maniat1k
7
Agora mountnão precisa mais da -o loopopção, pode entender por si só que precisamos dela.
enzotib