다음 이전 차례

9. inodes 의 세부 과정을 얻는다.

Debugfs 에는 inode의 세부사항을 출력하는 'stat'명령이 있다. 이는 복구 목록에 있는 각 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

복구할 화일이 많다면 위의 것이 자동적으로 되길 바랄 것이다. 복구할 inodes 'lsdel' 목록이 'list'에 있다 가정하고 다음과 같이 해보자.

# cut -c1-6 list | grep "[0-9]" | tr -d " " > inodes 이 화일의 'inodes'를 나중에 편리하게 하기위해 복구할 inodes의 번호를 줄마다 하나씩 포함해 저장했었다. 그리고 나서 다음과 같이 해보자.

# sed 's/^.*$/stat <\0>/' inodes | debugfs /dev/hda5 > stats 여기서 'stats'는 모든 'stat' 명령의 출력을 포함한다.


다음 이전 차례