CompactFlash Karten einbinden

Andre Landwehr andrel at cybernoia.de
Fri Oct 13 16:29:58 CEST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jan 'RedBully' Seiffert wrote:
> Aber nichts hindert
> dich an:
> 	system("/sbin/mount /mnt/foo");

Ferkel!

> ahh, moment: mount(2)
> #include <sys/mount.h>
> 
>        int mount(const char *source, const char *target,
>                  const char *filesystemtype, unsigned long mountflags,
>                  const void *data);
> 
> CONFORMING TO
>        These functions are Linux-specific and should not be used in
> programs intended to be portable.
> 
> 
> Aber ich denke, du moechtest dir eher udev und seine regeln ansehen.

Du mountest das automatisch über udev? Dann schick mir mal die Regeln
bitte! Für USB-Sticks mag man das ja noch hinfrickeln können, aber
spätestens bei Kartenlesern, in die du im laufenden Betrieb eine Karte
reinsteckst, versagt das ganze, weil da keinerlei Event über die Leitung
geht.
Ich hab für sowas auf Automounter zurückgegriffen, was aber auch nicht
die Lösung aller Probleme ist, Stichwort dynamische Vergabe von
Devicenamen. Für den (eingebauten) USB-Kartenleser hab ich die
Devicenamen per udev umfrickeln lassen auf /dev/sd.. für SD-Karten,
/dev/cf.. für Compactflash usw., aber das will ich nicht für jeden
potentiellen USB-Stick machen, und da weiß man dann halt nie, wo sie
landen. Außerdem nervt beim Automounter, daß der Mountpoint erst dann
erstellt wird, wenn man drauf zugreift. Das erstickt z.B. jeden Versuch
von Tabcompletion im Ansatz.

Gruß,
Andre

- --
Andre Landwehr, Ricklinger Stadtweg 42, D-30459 Hannover
Phone: +49-(0)511-1054932, Mobile: +49-(0)175-4648375

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFL6LmC3ZlGS1b0mMRAlwGAJ429cwn/4RfBNpSGckD7PaUCLeBfACfTQ8v
6lVm9LAL76sX29UA0No3O9g=
=voPU
-----END PGP SIGNATURE-----



More information about the Linux mailing list