Sie müssen das Dateisystem auf dem Loop-Gerät erstellen, nicht die Datei, die das Loop-Gerät sichert. (Dies ist, worum es in der Warnung von "kein spezielles Blockgerät" von mke2fs geht.) Die Sicherungsdatei ist nur eine Überlegung für den "Loop Device" -Code im Kernel, und Sie werden sie nicht direkt verwenden, außer in der losetup
Befehl Der Fehler "Erlaubnis verweigert" kann sehr wohl darauf zurückzuführen sein, dass Sie versuchen, die Sicherungsdatei eines gerade aktiven Loop-Geräts direkt zu ändern. Es ist denkbar, dass dies leicht alle möglichen Verwüstungen zur Folge haben könnte, so dass der Kernel Sie wahrscheinlich (sanft) daran hindert, dies auch als root auszuführen.
losetup
Verwenden sudo mkfs -t ext3 -q /dev/loop0
Sie nach dem Ausführen stattdessen und es sollte gut funktionieren. Dann montieren /dev/loop0
Sie wo immer Sie möchten (wie sagen wir sudo mount /dev/loop0 /media/ironman
).
Dies wird möglicherweise deutlicher, wenn Sie die anderen verfügbaren Optionen für das Losetup in Betracht ziehen, einschließlich --offset
und --sizelimit
( weitere Informationen finden Sie in der Manpage).