¿Cómo creo un archivo y lo monte como un sistema de archivos?

17

¿Cómo puedo crear un archivo de tamaño 10M, formatearlo con el sistema de archivos ext3 y luego montarlo en / media / fuse?

Lo intenté con

mkfs -t ext3 file

luego montarlo

mount -t ext3 file /media/fuse

No funcionó porque decía que el archivo no era un dispositivo de bloque. Alguien puede ayudarme?

johnny
fuente
55
Solo tiene que agregar -o loopal comando de montaje.
enzotib
1
Un gran tutorial aquí: ibm.com/developerworks/linux/library/l-linux-filesystem
organice el
Para montar en bucle un archivo ISO, hago esto mount -o loop file.iso /media/iso.
Anónimo
@enzotib ¿Puedes publicar eso como una respuesta para ser votado / aceptado por favor?
Tom Brossman
@TomBrossman: hecho
enzotib

Respuestas:

15

Su procedimiento es correcto, pero al montar una imagen de archivo como un sistema de archivos, debe agregar la -o loopopción al mountcomando:

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

Además, la -t ext3opción no es estrictamente necesaria, ya que mountpuede determinar automáticamente el tipo de sistema de archivos.

enzotib
fuente
3
tiene razón, pero olvidó agregar la forma de crear un archivo, dd if=/dev/zero of=file bs=1024 count=10240esta es la forma de crear un archivo de 10Mb ... luego puede formatearlo conmkfs.ext3
maniat1k
77
Ahora mountya no necesita la -o loopopción, puede entender por sí solo si la necesita.
enzotib