SaCarde
debugfs
esempio di utilizzo di debugfs
sapremo tutto del file: /boot/grub/menu.lst
stat -f /boot/grub/menu.lst
guardiamo il "block size"
stat -c %i /boot/grub/menu.lst
abbiamo il numero di inode
Ora usiamo debugfs, interattivamente, per sapere quali blocchi son
"puntati" dall'inode (un inode contiene informazioni su un file,
tra cui quali blocchi sono occupati dal file)
debugfs /dev/sda1
debugfs
debugfs: stat n.inode
che mi restituisce la schermata:
Inode: 140574 Type: regular Mode: 0644 Flags: 0x0
Generation: 1985366524 Version: 0x00000000
User: 0 Group: 0 Size: 5520
File ACL: 0 Directory ACL: 0
Links: 1 Blockcount: 12
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x4a86bee6 -- Sat Aug 15 15:57:58 2009
atime: 0x4a86bee7 -- Sat Aug 15 15:57:59 2009
mtime: 0x4a86bee6 -- Sat Aug 15 15:57:58 2009
BLOCKS:
(0-5):293891-293896
TOTAL: 6
ci interessano i BLOCKS
usciamo da debugfs con "q"
Ora, se voglio leggere il file, non m'interessa
più che il filesystem sia montato oppure no. Basta che faccia:
dd if=/dev/sda1 bs=1024 skip=293891 count=6
Latest news about this argument
boinc WCG raggiunti 100.000 crediti (19/11/2009 - 09:23) leido 5 veces
yggdrasil & storia di Linux (28/08/2009 - 16:38) leido 17 veces
libri sulla programmazione C in Linux (II) (22/08/2009 - 09:53) leido 13 veces
debugfs (16/08/2009 - 11:11) leido 13 veces
programmazione C (I) (08/08/2009 - 14:26) leido 15 veces
esperienza partimage (26/07/2009 - 16:27) leido 12 veces
[risolto] problema audio 2.6.30 (20/07/2009 - 17:09) leido 27 veces
ringraziamento Luca Maggi (11/07/2009 - 11:33) leido 39 veces
prova proxy socks dante (18/06/2009 - 10:22) leido 18 veces
hardware for linux (19/03/2009 - 16:29) leido 37 veces
A.P. Lawrence's Linux Skills Test (19/03/2009 - 12:29) leido 42 veces
vecchi documenti (15/02/2009 - 10:17) leido 102 veces
roadmap corso linux avanzato (18/01/2009 - 17:29) leido 62 veces
installazione airport su 2.6.25 (18/07/2008 - 10:39) leido 69 vecesAll the news about this argument






0 administrators
0 users
5 guests




