Wie erstelle ich eine Datei und mounte sie als Dateisystem?

17

Wie erstelle ich eine Datei der Größe 10M, formatiere sie mit dem Dateisystem ext3 und mounte sie dann in / media / fuse?

Ich habe es mit versucht

mkfs -t ext3 file

dann um es zu montieren

mount -t ext3 file /media/fuse

Es hat nicht funktioniert, weil angegeben wurde, dass die Datei kein Blockgerät ist. Kann mir jemand helfen?

Johnny
quelle
5
Sie müssen nur -o loopden Befehl mount hinzufügen .
Enzotib
1
Ein großartiges Tutorial finden Sie hier: ibm.com/developerworks/linux/library/l-linux-filesystem
vereinbaren Sie den
So mounten Sie eine ISO-Datei in einer Schleife mount -o loop file.iso /media/iso.
Anonym
@enzotib Kannst du das als Antwort posten, damit es hochgestuft / akzeptiert wird?
Tom Brossman
@ TomBrossman: fertig
Enzotib

Antworten:

15

Ihre Vorgehensweise ist korrekt, aber wenn Sie ein Dateibild als Dateisystem bereitstellen, müssen Sie die -o loopOption zum mountBefehl hinzufügen :

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

Außerdem ist die -t ext3Option nicht unbedingt erforderlich, da mountsie den Dateisystemtyp automatisch bestimmen kann.

Enzotib
quelle
3
Er hat Recht, hat aber vergessen, die Möglichkeit zum Erstellen einer Datei hinzuzufügen. dd if=/dev/zero of=file bs=1024 count=10240Dies ist die Möglichkeit zum Erstellen einer 10-MB-Datei. Dann können Sie sie mitmkfs.ext3
maniat1k 28.02.12
7
Jetzt mountbraucht es die -o loopOption nicht mehr, es kann von sich aus verstehen, dass wir es brauchen.
Enzotib