Comment créer un fichier et le monter en tant que système de fichiers?

17

Comment créer un fichier de taille 10M, le formater avec le système de fichiers ext3 puis le monter dans / media / fuse?

J'ai essayé avec

mkfs -t ext3 file

puis pour le monter

mount -t ext3 file /media/fuse

Cela n'a pas fonctionné car il a dit que le fichier n'était pas un périphérique bloc. Quelqu'un peut-il m'aider?

johnny
la source
5
Vous n'avez qu'à ajouter -o loopà la commande mount.
enzotib
1
Un excellent tutoriel ici: ibm.com/developerworks/linux/library/l-linux-filesystem
organisez
Pour monter un fichier ISO en boucle, je fais cela mount -o loop file.iso /media/iso.
Anonyme
@enzotib Pouvez-vous poster cela comme une réponse à voter / accepter s'il vous plaît?
Tom Brossman
@TomBrossman: terminé
enzotib

Réponses:

15

Votre procédure est correcte, mais lors du montage d'une image de fichier en tant que système de fichiers, vous devez ajouter l' -o loopoption à la mountcommande:

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

En outre, cette -t ext3option n'est pas strictement requise, car elle mountpeut déterminer automatiquement le type de système de fichiers.

enzotib
la source
3
il a raison mais a oublié d'ajouter le moyen de créer un fichier dd if=/dev/zero of=file bs=1024 count=10240c'est le moyen de créer un fichier de 10Mo ... alors vous pouvez le formater avecmkfs.ext3
maniat1k
7
Maintenant, il mountn'a plus besoin de l' -o loopoption, il peut comprendre par lui-même qu'il en a besoin.
enzotib