| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
oclock Gast
|
Verfasst am: 07. Jun 2010 19:41 Titel: Loopback Device mounten |
|
|
Hi,
wie mountet man innerhalb eines c Programms ein Loopback Device?
Als commandline:
mount -t ext2 -o loop,ro file.img mnt
Ich habe es so versucht:
mount("file.img", "mnt", "ext2", MS_RDONLY, "-o loop");
Das tut aber nicht.
Habe ich einen Denkfehler?
Gruß,
Klaus |
|
| |
|
|
gronade Gast
|
Verfasst am: 07. Jun 2010 20:55 Titel: |
|
|
| Das tut aber nicht.Welcher Fehler war das nochmal??? vergeseen. |
|
| |
|
|
Janka

Anmeldungsdatum: 11.02.2006 Beiträge: 3295
|
Verfasst am: 07. Jun 2010 21:26 Titel: |
|
|
Das Kommando mount gibt einige Optionen (loop, offset, encryption) an losetup weiter. Gemountet wird dann regulär das loop-Device. In einem Executable musst du das von Hand nachbilden. Dazu sei dir der Quellcode von "mount" nahegelegt.
ftp://ftp.de.kernel.org/pub/linux/utils/util-linux/util-linux-2.12r.tar.gz
, da drin mount/lomount.c
Durchaus einfacher sollte es sein, einfach per system() oder fork/execv das "mount"-Kommando aufzurufen.
Janka _________________ Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie. |
|
| |
|
|
oclock Gast
|
Verfasst am: 07. Jun 2010 23:54 Titel: |
|
|
Hallo Janka,
vielen Dank für Deinen Hinweis. Ich werde mir den Source ansehen.
Gruß,
Klaus |
|
| |
|
|
|
|