Ciao a tutti,
ho la necessità di gestire il mount di dispositivi USB in modo tale da esportare dei file su pendrive da un sistema Linux, il tutto in linguaggio C.
Sto cercando di rendere la cosa il più dinamica possibile, ma vorrei capire come fare per riconoscere il nome del device appena collegato al sistema.
In pratica, quello che voglio fare è l'equivalente di
1) controlla con dmesg il nome del device, ad esempio /dev/sda1
2) esegui "mount -t vfat /dev/sda1 /mnt/usb"
o, in altri termine, fare quello che succede quando inserisci una pendrive e ti si apre il file manager con il nuovo dispositivo riconosciuto dinamicamente in tutto (filesystem, device, mount point) anche se non è presente una riga in /etc/fstab.
Sto usando mntent.h per controllare ad esempio se il device è già montato, ma non sono riuscito a trovare informazioni riguardo a come procurarmi la stringa "/dev/sda1".
Sapete indicarmi una soluzione o indirizzarmi a della documentazione in proposito?
Grazie