(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  Página seguinte Página anterior Índice

605. Obtendo os detalhes dos inodes

debugfs tem um comando stat que imprime os detalhes sobre um inode. Execute o comando para cada inode em sua lista de recuperação. Por exemplo, caso se esteja interessado no inode número 148003, deve-se executar o seguinte:

debugfs:  stat <148003>
Inode: 148003   Type: regular    Mode:  0644   Flags: 0x0   Version: 1
User:   503   Group:   100   Size: 6065
File ACL: 0    Directory ACL: 0
Links: 0   Blockcount: 12
Fragment:  Address: 0    Number: 0    Size: 0
ctime: 0x31a9a574 -- Mon May 27 13:52:04 1996
atime: 0x31a21dd1 -- Tue May 21 20:47:29 1996
mtime: 0x313bf4d7 -- Tue Mar  5 08:01:27 1996
dtime: 0x31a9a574 -- Mon May 27 13:52:04 1996
BLOCKS:
594810 594811 594814 594815 594816 594817 
TOTAL: 6

Caso se tenha muitos arquivos para recuperar, pode-se querer automatizar isto. Supondo-se que a lista de inodes lsdel para recuperar esteja em lsdel.out, tente o seguinte:

# cut -c1-6 lsdel.out | grep "[0-9]" | tr -d " " > inodes

Este novo arquivo inodes contém apenas os números dos inodes a serem recuperados, um por linha. Salvamos em um arquivo porque é muito provável que ele venha a se tornar necessário mais tarde. Então deve-se executar:

# sed 's/^.*$/stat <\0>/' inodes | debugfs /dev/hda5 > stats

e stats contém a saída de todos os comandos stat.


Página seguinte Página anterior Índice