ÀÐÀ» ¼ö ÀÖ´Â ÇüÅ·Π´ýÇÁµÈ inode¸¦ º¸ÀÚ.
# xxd debugfs-dump | less |
¸ðµç ¿£Æ®¸®´Â ´Ù¼¸°³ÀÇ Çʵå·Î ±¸¼ºµÈ´Ù. ù µÎ Çʵå´Â ¿ª¼øÀ¸·Î ¹ÙÀÌÆ®°¡ ¹è¿µÇ¾îÀÖ´Ù. À̴ ù¹øÂ° ¹ÙÀÌÆ®°¡ Á¦ÀÏ ³·Àº ÀÚ¸®ÀÇ ¼ö¶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù.
°¢ ÇʵåÀÇ ¼³¸í.
4 ¹ÙÀÌÆ® - Inode ¹øÈ£.
2 ¹ÙÀÌÆ® - µð·ºÅ丮 ¿£Æ®¸® ±æÀÌ.
1 ¹ÙÀÌÆ® - ÆÄÀÏÀ̸§ ±æÀÌ (1-255).
1 ¹ÙÀÌÆ® - ÆÄÀÏÀÇ Á¾·ù.
0 = ¾Ë¼ö¾øÀ½
1 = ÀÏ¹Ý ÆÄÀÏ
2 = µð·ºÅ丮
3 = ¹®ÀÚ µð¹ÙÀ̽º
4 = ºí·° µð¹ÙÀ̽º
5 = FIFO
6 = SOCK
7 = ½Éº¼¸¯ ¸µÅ©
ÆÄÀÏÀ̸§ (1-255ÀÚ).
¸¸¾à µð·ºÅ丮ÀÇ ¾î¶² ¿£Æ®¸®°¡ Áö¿öÁ®¾ß ÇÑ´Ù¸é, Áö¿öÁ®¾ß ÇÒ ¿£Æ®¸® ¹Ù·Î ¾Õ¿¡ ÀÖ´Â ¿£Æ®¸®ÀÇ µÎ¹øÂ° Çʵ尡 Áö¿öÁ®¾ß ÇÒ ¿£Æ®¸®ÀÇ µÎ¹øÂ° ÇÊµå °ª¸¸Å Áõ°¡µÈ´Ù.
¸¸¾à, ÆÄÀÏÀ̸§ÀÌ ´õ ªÀº °ÍÀ¸·Î ¹Ù²î¸é, ¼¼ ¹øÂ° Çʵ尪ÀÌ ÁÙ¾îµç´Ù.
¸Ç ù ¿£Æ®¸®´Â '.'À¸·Î Ç¥ÇöµÇ´Â ±× µð·ºÅ丮 ÀÚ½ÅÀÌ´Ù.
¿ì¸®°¡ ´ÙÀ½°ú °°Àº µð·ºÅ丮 ¿£Æ®¸®µéÀ» °¡Áö°í ÀÖ´Ù°í ÇÏÀÚ.
c1 02 0e 00 40 00 05 01 'u' 't' 'i' 'l' 's' |
±×·¯¸é inode´Â 16Áø¼ö·Î e02c1ÀÌ µÉ °ÍÀ̰í, ÀÌ´Â 10Áø¼ö·Î 918209ÀÌ´Ù. ´ÙÀ½ ¿£Æ®¸®´Â 64¹ÙÀÌÆ®(16Áø¼ö·Î 40) µÚ¿¡ À§Ä¡ÇÏ°Ô µÉ °ÍÀ̰í, ¿ì¸®´Â ÆÄÀÏ À̸§ÀÌ 5ÀÚ("utils")·Î ±¸¼ºµÈ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±×¸®°í ÆÄÀÏÀÇ Á¾·ù´Â ÀÏ¹Ý ÆÄÀÏÀÓÀ» ¾Ë ¼ö ÀÖ´Ù.
ÀÌÁ¦ µð·ºÅ丮ÀÇ inode ¹øÈ£¸¦ 10Áø¼ö·Î ´Ù½Ã °è»êÇÏÀÚ.
¸¸¾à À̸¦ ¼ÕÀ¸·Î °è»êÇÏ°í ½ÍÁö ¾Ê´Ù¸é, ³»°¡ C·Î ¸¸µç ÀÛÀº ÇÁ·Î±×·¥À» »ç¿ëÇØ¶ó. ÀÌ ÇÁ·Î±×·¥Àº µð·ºÅ丮 ´ýÇÁ( 4Àý¿¡¼ ¼³¸íµÈ debugfs À¸·Î ¸¸µé¾îÁø´Ù )¸¦ ÀÔ·ÂÀ¸·Î ¹Þ°í, °¢ ¿£Æ®¸®ÀÇ inode¹øÈ£¿Í ÆÄÀÏÀ̸§À» stdout¿¡ Ãâ·ÂÇÑ´Ù.
ÇÁ·Î±×·¥À» ½ÇÇà½Ã۱â Àü¿¡, ´ýÇÁ¸¦ hex¿¡µðÅÍ·Î ºÒ·¯µé¿© µÇ»ì¸®°íÀÚ ÇÏ´Â µð·ºÅ丮 ¿£Æ®¸® ¹Ù·Î ¾Õ ¿£Æ®¸®ÀÇ µð·ºÅ丮 ¿£Æ®¸® ±æÀÌÇʵ带 Á¶Á¤ÇÒ Çʿ䰡 ÀÖ´Ù. ±×·¯³ª, ÀÌ´Â °£´ÜÇÏ´Ù. ¸¸¾à ¾ÕÂÊ ¿£Æ®¸®ÀÇ ÇÊµå °ªÀ» x¶ó Çϰí, µÇ»ì¸®°íÀÚ ÇÏ´Â ¿£Æ®¸®ÀÇ ÇÊµå °ªÀ» y¶ó Çϸé, x¸¦ x - y·Î ¹Ù²Ù¸é µÈ´Ù.
http://www.matematik.su.se/~tomase/ext2fs-undeletion/ ¿¡¼ e2dirana (ext2fs directory analyse)¶õ ÇÁ·Î±×·¥À» ±¸ÇÒ ¼ö ÀÖ´Ù.