PDA

View Full Version : Implementazione comando Urgente


f.bandiera
30-01-2008, 15:50
Ciao a tutti...
devo implementare un programma in C che, tramite system call riesca a recuperare le informazioni contenute nel superblocco di un file system!

Per intenderci, il programma sarà OTTIMO se farà qualcosa di simile al comando "dumpe2fs -h", questo a prescindere (se possibile) dal file system stesso. :help:

Quello che ho fatto finora è aprire un fs con il comando OPEN su /dev/sdXX
poi usare fstatvfs per reperire le informazioni su blocchi liberi, max lungh nomi, ecc, che si trovano nella STRUCT STATVFS....

Non va male, ma mancano ancora informazioni su: :mc:
n° inode usati/liberi
1° inode libero
idem per i blocchi
ecc ecc ecc (vedi dumpe2fs -h)

in particolare vorrei sapere come e quale system call usare per poter accedere alla STRUCT SUPER_BLOCK definita se non sbaglio in fs.h.....

Come posso fare? idee? aiutooooo!!! :muro: :muro: :muro:

Ciao e grazie

f.bandiera
31-01-2008, 07:07
Cercando in giro ho trovato alcune keyword... ma ancora non le ho intepretate, c'è qualcuno che può aiutarmi?

keyword:
super.c <fa parte del corredo standar di linux o è qualcosa che va aggiunto?>
est2_fs.h <dovrebbe esserci la struct super block>
read_super <sys calls che non conoscevo... come vanno usate? di quali
get_super header hanno bisogno? codici e documentazione? mah!!>

struct_superblock->struct super_operations <dove?e come usarle/includerle?>

help, please!!!! :confused: