下一页 上一页 目录

9. 获取 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

如果您有很多文件需要恢复,您需要自动化此过程。假设您的 lsdel 恢复 inode 列表位于 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 命令的输出。


下一页 上一页 目录