Une tâche de mon devoir me demande de créer un système de fichiers virtuel, de le monter et d'effectuer certaines opérations dessus.
Je suis censé créer un fichier de 10 Mo dont les bits sont tous définis 0
, le formater en ext3 et le monter. Voici comment je l'ai fait:
dd if=/dev/zero of=~/filesyst bs=10485760 count=1
sudo mkfs.ext3 ~/filesyst
sudo mount –o loop ~/filesyst /media/fuse
Même si je l'ai utilisé /dev/zero
, le fichier est toujours plein de charabia (principalement des signes at). Les autorisations sur /media/fuse
sont drw-rw-rw-
(qui sont bien), mais les autorisations sur les fichiers à l'intérieur sont quelque chose comme ceci:
d????????? ? ? ? ? ? lost+found
-????????? ? ? ? ? ? secret_bin
Où ai-je mal tourné?
configuration
syslog
Paul
la source
la source
mkfs.ext3 -F ~/filesyst
bs
etcount
. Si j'écrisbs=1MiB count=10
, comme dans le lien que vous avez publié, cela fonctionne.truncate -s 400m filesyst
. La différence est que jusqu'à ce que vous écriviez réellement des données dans le fichier, il n'utilise aucun espace sur le disque, vous pouvez donc créer un système de fichiers virtuel qui est plus grand que votre lecteur de disque entier, tant que vous n'essayez pas de le remplir réellement . Vous pouvez voir combien d'espace le fichier utilise réellementdu -h filesyst
.Réponses:
Hmmm ... la bonne façon de procéder est:
et il fonctionne:
Vous devez vérifier le premier périphérique de boucle gratuitement avec
losetup -f
.la source