| Мини-HOWTO: Восстановление удаленных файлов с файловой системы Ext2fs в Linux | 
|---|
| Пред. |  | След. | 
Получение подробной информации об удаленных inode
debugfs имеет команду stat, выводящую подробную информацию об inode. Выполните ее для всех inode, подлежащих восстановлению. Например, если вам нужно восстановить inode 148003, наберите:
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  | 
Если восстанавливать нужно много, можно автоматизировать эту работу.
Предполагая, что список удаленных inode, сформированный командой lsdel, находится в файле lsdel.out, можно сделать так:
# cut -c1-6 lsdel.out | grep "[0-9]" | tr -d " " > inodes  | 
Новый файл inodes содержит номера inode,
подлежащих восстановлению, по одной в строке. Он нам пригодится для
следующей команды:
# sed 's/^.*$/stat <\0>/' inodes | debugfs /dev/hda5 > stats  | 
и файл stats содержит данные всех команд stat.