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
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