Una tarea en mi tarea me pide que cree un sistema de archivos virtual, lo monte y realice algunas operaciones en él.
Se supone que debo crear un archivo de 10 MB cuyos bits estén configurados 0
, formatearlo como ext3 y montarlo. Así es como lo hice:
dd if=/dev/zero of=~/filesyst bs=10485760 count=1
sudo mkfs.ext3 ~/filesyst
sudo mount –o loop ~/filesyst /media/fuse
A pesar de que he usado /dev/zero
, el archivo todavía está lleno de caracteres galimatías (en su mayoría en signos). Los permisos /media/fuse
están en drw-rw-rw-
(que están bien), pero los permisos en los archivos que contiene son algo así:
d????????? ? ? ? ? ? lost+found
-????????? ? ? ? ? ? secret_bin
¿Dónde me he equivocado?
configuration
syslog
Paul
fuente
fuente
mkfs.ext3 -F ~/filesyst
bs
y loscount
argumentos. Si escribobs=1MiB count=10
, como en ese enlace que publicaste, funciona.truncate -s 400m filesyst
. La diferencia es que hasta que realmente escriba datos en el archivo, no utilizará espacio en el disco, por lo que puede crear un sistema de archivos virtual que sea más grande que toda su unidad de disco, siempre y cuando no intente llenarlo . Puede ver cuánto espacio está usando realmente el archivodu -h filesyst
.Respuestas:
Hmmm ... la forma correcta de hacerlo es:
y funciona:
Debe verificar el primer dispositivo de bucle gratis con
losetup -f
.fuente