il comando degugfs e' nel pacchetto e2fsprogs
come il comando tune2fs
potresti prendere i loro sorgenti C e vedere come fanno questi comandi
il comando degugfs e' nel pacchetto e2fsprogs
come il comando tune2fs
potresti prendere i loro sorgenti C e vedere come fanno questi comandi
scusa la domanda ma dove li trovo i sorgenti di questi comandi?
non riesco usare debugfs... una volta dato il comando e dato quindi show_super_stats mi dice filesystem not open... che comando devo dare prima?
ecco il sito : http://e2fsprogs.sourceforge.net/
e il pacchetto: http://prdownloads.sourceforge.net/e...-1.40.5.tar.gz
prova con:
debugfs -R show_super_stats /dev/hdxx
se metto:
debugfs -R show_super_stats /dev/hd0
mi da sempre lo stesso errore... ho provato anche con altri numeri di hd ma non funziona...
nel pacchetto dov'è il codice di show_super_stats? non lo trovo...
/dev/hdxx e' il nome della tua partizione
lo vedi anche dal comando : df
p.s.
show_super_stats e' solo un parametro che passi al programma debugfs
(debugfs.c)
è molto complesso e incasinato quel file... mi confonderei e basta...
volevo sapere: se io so com'è fatta la struttura super_block tramite il file fs.h, e so che il superblocco è memorizzato in memoria(automaticamente salvato dal kernel)...come faccio a sapere l'identificativo di quella struttura per poi accedervi?
è chiaro? grazie...
hai provato a leggere la documentazione del kernel ?
dentro Documentation c'e' una sezione dedicata al filesystem
p.s.
http://kernelbook.sourceforge.net/kernel-api.pdf
ecco credo di essere sulla buona strada...
ti faccio sapere cosa viene fuori...
per usare la funzione C:
struct super_block * get_super (kdev_t dev);
che tipo di variabile devo mettere in input? si riferisce al dispositivo ma cos'è?
(prego chiunque di unife che trovi la soluzione a postarla. visto il numero delle visite di questo argomento credo di avervi un pò aiutato...)