Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Loopback Device mounten

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - C
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
oclock
Gast





BeitragVerfasst 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





BeitragVerfasst am: 07. Jun 2010 20:55   Titel:

Das tut aber nicht.Welcher Fehler war das nochmal??? vergeseen.
 

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst 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.
 
Benutzer-Profile anzeigen Private Nachricht senden

oclock
Gast





BeitragVerfasst am: 07. Jun 2010 23:54   Titel:

Hallo Janka,

vielen Dank für Deinen Hinweis. Ich werde mir den Source ansehen.

Gruß,
Klaus
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - C Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy