SaCarde
debugfs
esempio di utilizzo di debugfs [leggere file senza montare il filesystem]
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: cd (cambia dir.)
debugfs: ls (lista file)
debugfs: stat nomefile (stat dal nome)
debugfs: stat <140574>
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
p.s.
=== esempio di file su diversi extents ===
dal comando:
filefrag originale4.ko
originale4.ko: 3 extents found
dal comando:
debugfs: stat <824300>
Inode: 824300 Type: regular Mode: 0644 Flags: 0x0
Generation: 1559687153 Version: 0x00000000
User: 0 Group: 0 Size: 27432
File ACL: 0 Directory ACL: 0
Links: 1 Blockcount: 56
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x4b5af5a0 -- Sat Jan 23 14:12:00 2010
atime: 0x4b5af5a0 -- Sat Jan 23 14:12:00 2010
mtime: 0x4b5af5a0 -- Sat Jan 23 14:12:00 2010
Size of extra inode fields: 4
BLOCKS:
(0-2):3332989-3332991, (3):3334178, (4-6):3631105-3631107
TOTAL: 7
p.s.
altri comandi debugfs:
- ncheck n.inode: vi dice il path dell’inode indicato
- imap n.inode: ottenete indicazioni del blocco fisico in cui è allocato l’inode
- testi n.inode: verifica lo stato dell’inode
- stat n.inode: statistiche in merito all’inode, ed altre info come ctime, atime e simili
- ex n.inode: altre informazioni in merito al posizionamento fisico dell’inode sul disco
Le ultime notizie relative a questo argomento
kubuntu (13/08/2021 - 14:14) letto 602 volte
kubuntu + kmail(trinity desktop) (08/08/2021 - 10:43) letto 618 volte
✝ alb 13/4/1936 12/9/2020 (13/09/2020 - 08:52) letto 797 volte
zentyal + inserimento in PDC (29/10/2017 - 17:03) letto 1749 volte
installare vmware-tools su rhel/deriv. (14/12/2014 - 11:21) letto 1747 volte
Ubuntu Small Business Server 10.04 (02/11/2014 - 17:10) letto 1962 volte
simulazione d'esame LPI 101 102 (20/07/2014 - 10:29) letto 3806 volte
motd dinamico su ubuntu (15/06/2014 - 10:38) letto 2273 volte
raggiunto quota 700.000 progetto WCG (06/03/2013 - 09:07) letto 1738 volte
raggiunto quota 600.000 progetto WCG (09/10/2012 - 16:34) letto 1790 volte
stop & restart qemu-kvm (22/09/2012 - 10:39) letto 1820 volte
esperienza LVM su ScientificLinux-6.1 (18/07/2012 - 13:27) letto 2035 volte
alla scoperta di VLC (29/05/2012 - 11:23) letto 1863 volte
boinc WCG a quota 500.000 (24/05/2012 - 09:11) letto 1768 volte
salvataggio su usb in vfat (09/05/2012 - 10:58) letto 1785 volte
10 anni con archlinux.org (20/03/2012 - 09:53) letto 1754 volte
nopaste fatto in casa (04/02/2012 - 10:25) letto 1794 volte
inviare e scaricare da sito ftp (01/02/2012 - 11:05) letto 1888 volte
uomo + 2 = benevolenza (01/01/2012 - 13:49) letto 1875 volte
ubuntu & remastersys (alternativa: UCK) (31/12/2011 - 17:37) letto 2135 volte
WCG raggiunta quota 400.000 (13/11/2011 - 21:55) letto 1830 volte
sacarde Linux su youtube (15/10/2011 - 09:20) letto 1809 volte
registrare audio + video desktop (07/10/2011 - 13:59) letto 2362 volte
programmazione tasti multimediali 2 (12/09/2011 - 17:16) letto 1828 volte
... la directory che non c'e' ... (11/09/2011 - 10:38) letto 1621 volte
WCG raggiunta quota 300.000 (19/03/2011 - 17:08) letto 1618 volte
networking in Qemu dentro Qemu (16/02/2011 - 10:23) letto 1843 volte
BLFS (aggiunto XDM) (26/09/2010 - 14:00) letto 1771 volte
personalizzazione icone akregator (31/08/2010 - 10:00) letto 1769 volte
WCG raggiunta quota 200.000 (02/07/2010 - 09:21) letto 1572 volte
verso KMS con driver "nouveau" (26/06/2010 - 10:54) letto 1795 volte
storia dell'informatica vol. I (13/03/2010 - 11:47) letto 1818 volte
connessione backup ppp (05/02/2010 - 21:18) letto 1742 volte
trasformare router NETGEAR in un Hub (28/01/2010 - 10:17) letto 2364 volte
situazione disco Mac-Mini (17/01/2010 - 10:28) letto 1662 volte
PKGBUILD per compilazione kernel + patch (10/01/2010 - 11:34) letto 2331 volte
programmazione tasti multimediali (08/12/2009 - 14:20) letto 1800 volte
boinc WCG raggiunti 100.000 crediti (19/11/2009 - 09:23) letto 1918 volte
yggdrasil & storia di Linux (28/08/2009 - 16:38) letto 3607 volte
libri sulla programmazione C in Linux (II) (22/08/2009 - 09:53) letto 1768 volte
debugfs (16/08/2009 - 11:11) letto 1867 volte
programmazione C (I) (08/08/2009 - 14:26) letto 1684 volte
esperienza partimage (26/07/2009 - 16:27) letto 1728 volte
[risolto] problema audio 2.6.30 (20/07/2009 - 17:09) letto 1769 volte
ringraziamento Luca Maggi (11/07/2009 - 11:33) letto 3414 volte
prova proxy socks dante (18/06/2009 - 10:22) letto 3062 volte
hardware for linux (19/03/2009 - 16:29) letto 1713 volte
A.P. Lawrence's Linux Skills Test (19/03/2009 - 12:29) letto 1686 volte
vecchi documenti (15/02/2009 - 10:17) letto 3307 volte
roadmap corso linux avanzato (18/01/2009 - 17:29) letto 1698 volte
installazione airport su 2.6.25 (18/07/2008 - 10:39) letto 1625 volte
Tutte le notizie relative a questo argomento