Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202

    [C, LINUX] mount "dinamico" di un device USB

    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
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Vedi se riesci cn questi sorgenti
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    Purtroppo no, credo usino librerie proprie di BSD
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

  4. #4
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Allora prova cn questa
    Per gli Spartani e Sparta usa spartan Il mio github

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.