e2undel.

E2UndelÀº Linux¿¡¼­ ext2 ÆÄÀÏ ½Ã½ºÅÛÀ»À§ÇÑ »èÁ¦ Ãë¼Ò µµ±¸ÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

e2undel. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Oliver Diedrich
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:

e2undel. ű×


e2undel. ¼³¸í

E2UndelÀº Linux¿¡¼­ Ext2 ÆÄÀÏ ½Ã½ºÅÛÀ»À§ÇÑ »èÁ¦ Ãë¼Ò µµ±¸ÀÔ´Ï´Ù. E2UndelÀº Linux¿¡¼­ ext2 ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ »èÁ¦ µÈ ÆÄÀÏÀÇ µ¥ÀÌÅ͸¦ º¹±¸ÇÏ´Â ´ëÈ­ Çü ÄÜ¼Ö µµ±¸ÀÔ´Ï´Ù. »èÁ¦ µÈ ÆÄÀÏÀ» À̸§À¸·Î º¹±¸ ÇÒ ¼öÀÖ´Â ¶óÀ̺귯¸®ÀÔ´Ï´Ù. EXT2 ÆÄÀÏ ½Ã½ºÅÛÀÇ ºñ¹Ð¿¡ ´ëÇÑ Áö½ÄÀÌ ÇÊ¿äÇÏÁö ¾ÊÀ¸¹Ç·Î Everyone¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ¾î¾ßÇÕ´Ï´Ù .E2UndelÀº ³»ºÎ ext2 ±¸Á¶¸¦ Á¶ÀÛÇÏÁö ¾ÊÀ¸¸ç ÆÄÀÏÀÌ º¹±¸ ÇÒ ÆÄÀÏÀÌÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Àб⠾׼¼½º ¸¸ ÇÊ¿äÇÕ´Ï´Ù. TED TS'OÀÇ EXT2FS ¶óÀ̺귯¸®¸¦ ÅëÇØ EXT2 ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¾×¼¼½ºÇÕ´Ï´Ù. ±×·¡¼­ IST°¡ »ç¿ëÇÏ´Â °ÍÀÌ ¾ÈÀüÇÏ´Ù°í »ý°¢ÇÕ´Ï´Ù. E2Undel ÆÐÅ°Áö¿¡´Â À̸§À¸·Î »èÁ¦ µÈ ÆÄÀÏÀ» º¹±¸ ÇÒ ¼öÀÖ´Â ¶óÀ̺귯¸®°¡ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÆÄÀÏÀÌ »èÁ¦µÇ¸é À̸§ÀÌ ¼Õ½ÇµË´Ï´Ù. ÀÌ ¶óÀ̺귯¸®¸¦ ¼³Ä¡ ÇÑ ÈÄ »èÁ¦ µÈ ÆÄÀÏÀÇ À̸§Àº E2Undel Program.e2UndelÀ» ÅëÇØ ±â·ÏµÇ°í ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù .E2UndelÀº ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ »èÁ¦ µÈ °ÍÀ¸·Î Ç¥½ÃµÈ ¸ðµç inode¸¦ °Ë»öÇÏ°í ¼ÒÀ¯ÀÚ¿Í »èÁ¦ ½Ã°£¿¡ ÀÇÇØ ¸ðµë µÈ °ÍµéÀ» ³ª¿­ÇÕ´Ï´Ù. ¶ÇÇÑ ÆÄÀÏ Å©±â¸¦ Á¦°øÇÏ°í ÆÄÀÏ Çü½ÄÀ» ÆÄÀÏ Çü½ÄÀ» È®ÀÎÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. (1) RM -R *·Î ÆÄÀÏÀÇ Àüü¸¦ »èÁ¦ÇÏÁö ¾Ê¾Ò½À´Ï´Ù.ÀÌ Á¤º¸´Â ¾Ë¾Æ³»´Â µ¥ µµ¿òÀ̵˴ϴÙ. »èÁ¦ µÈ ÆÄÀÏ Áß ¾î¶² ÆÄÀÏÀ» º¹±¸ ÇÒ ÆÄÀÏÀ» º¹±¸ ÇÒ °ÍÀÔ´Ï´Ù. »èÁ¦ µÈ ÆÄÀÏÀ» ¼±ÅÃÇÑ ÈÄ E2UNDELÀº µ¥ÀÌÅÍ ºí·ÏÀ» ÀÐÀ½À¸·Î µ¥ÀÌÅ͸¦ Á¶ÇÕÇÕ´Ï´Ù (¼ýÀÚ°¡ inode¿¡ ÀúÀåµÇ¾î ÀÖÀ½). ÆÐÅ°Áö¿¡ÀÖ´Â »õ ÆÄÀÏ¿¡ µ¥ÀÌÅ͸¦ ¾µ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶óÀ̺귯¸®´Â $ LD_PRELOAD ¸ÞÄ¿´ÏÁò¿¡ ÀÇÇØ·Îµå µÈÀÌ ¶óÀ̺귯¸®, ½Ã½ºÅÛ¿¡ ÈÅÀÌ ²÷¾îÁö°í (2) ¸µÅ©¸¦ È£ÃâÇÏ°í (3) Á¦°ÅÇÕ´Ï´Ù. LISLUNDELÀÌ ÀåÄ¡ (¿¹ : / dev / hdb7 µî),ÀÌ ½Ã½ºÅÛ¿¡¼­ »èÁ¦ µÈ °¢ ÆÄÀÏÀÇ inode ¹øÈ£ ¹× °¢ ÆÄÀÏÀÇ À̸§À» ·Î±× ÆÄÀÏ (/ var / e2undel / e2undel).ÀÌ Á¤º¸¿Í ÇÔ²², »èÁ¦ µÈ ÆÄÀÏÀ» À̸§À¸·Î º¹±¸ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð E2UNDELÀº ¶ÇÇÑ »èÁ¦ µÈ ÆÄÀÏ º¹±¸ HOWTO¿¡ ¼³¸í µÈ´ë·Î »èÁ¦ µÈ ¶óÀ̺귯¸®¾øÀÌ ÀÛµ¿ÇÏÁö¸¸ LibundelÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì »èÁ¦ µÈ ÆÄÀÏÀ» À̸§À¸·Î º¹±¸ÇÏ´Â ±â´ÉÀ» ÀÒ¾î ¹ö¸®½Ê½Ã¿À.ÀÌ µµ±¸ÀÇ °¡Àå Áß¿äÇÑ ºÎºÐÀº ½ÇÁ¦·Î ÆÄÀÏÀ» »èÁ¦ Ãë¼ÒÇÏÁö´Â ¾Ê½À´Ï´Ù (Áï, inode, block bitmap ¹× inode bitmap°ú °°Àº ext2 ³»ºÎ ±¸Á¶¸¦ Á¶ÀÛÇÏÁö ¾Ê½À´Ï´Ù). ´ë½Å »èÁ¦ µÈ ÆÄÀÏÀÇ µ¥ÀÌÅ͸¦ º¹±¸ÇÏ°í »õ ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ 2.2 ¶Ç´Â 2.4 (2.0°¡ ÀÛµ¿ÇÏÁö ¾ÊÁö¸¸ Å×½ºÆ®¸¦ °ÅÄ¡Áö ¾ÊÀ½) ¡¤ ext2 ÆÄÀÏ ½Ã½ºÅÛ (ext3, reiserfs, xfs, jfs; raid ¾øÀ½) ¡¤ ÀÎÅÚ ¾ÆÅ°ÅØó¿¡¼­¸¸ Å×½ºÆ® µÊ ¡¤ GLIBC 2.2 IST Å×½ºÆ®¸¦ °ÅÃÄ ´Ù¸¥ ¹öÀüÀÌ ÀÛµ¿ÇؾßÇÕ´Ï´Ù ¡¤ E2FSPROGS ÆÐŶ (ext2fs ¶Ç´Â À¯Åë°ú À¯»çÇÑ ¹«¾ð°¡); 1.19¿¡¼­ 1.25±îÁöÀÇ ¹öÀüÀº ´Ù¸¥ (³Ê¹« ¿À·¡µÇÁö ¾ÊÀº) ¹öÀüÀÌ ÀÛµ¿ÇؾßÇÕ´Ï´Ù ¡¤ E2FSPROGS-DEVEL ÆÐŶ (TED TS'OÀÇ ¿ø·¡ E2FSPROGS ÆÐŶ ÄÜ´©½º ¸ðµç ÇÊ¿ä) in in e22Undel ¹ÙÀ̳ʸ®¸¦ µð·ºÅ丮¿¡ º¹»çÇÏ¿© e2undel-fileinstallÀ» »ç¿ëÇÏ¿© ¼³Ä¡ Ä¿¹Â´ÏÄÉÀÌ¼Ç $ PATH (¿¹ : / usr / local / bin) ³»¿¡¼­ ext2 ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀúÀåµÈ ÆÄÀÏÀ» »èÁ¦Çϸé ÇØ´ç µ¥ÀÌÅÍ°¡ Áï½Ã ¼Õ½ÇµÇÁö ¾Ê½À´Ï´Ù. ¾î¶² ÀÏÀÌ ÀϾ´Â°¡ : * ext2´Â ÆÄÀÏÀÇ µ¥ÀÌÅÍ ºí·ÏÀ» Block Bitmap * ext2¿¡¼­ »ç¿ëÇÒ ¼öÀÖ´Â °ÍÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù. * inode bitmap *¿¡¼­ »ç¿ëÇÒ ¼öÀÖ´Â ÆÄÀÏÀÇ inode °¡ÀÌ ÆÄÀÏ¿¡ ´ëÇÑ ÇÏµå ¸µÅ© ¼ö°¡ ÆÄÀÏÀÇ inode * »èÁ¦ ½Ã°£¿¡ 0À¸·Î ¼³Á¤µË´Ï´Ù. ÆÄÀÏÀÇ inode * ext2°¡ µð·ºÅ丮 entrintso¿¡¼­ ÆÄÀÏÀÇ À̸§À» ¹«È¿È­ÇÏ´Â °æ¿ì ÆÄÀÏÀÇ µ¥ÀÌÅÍ°¡ ½ÇÁ¦·Î »èÁ¦µÇÁö ¾ÊÁö¸¸ ¾ÕÀ¸·Î µ¤¾î ¾µ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í inodeÀÇ Áß¿äÇÑ Á¤º¸ (¼ÒÀ¯ÀÚ, ¾×¼¼½º ±ÇÇÑ, Å©±â, ÆÄÀÏÀÌ Â÷ÁöÇÏ´Â µ¥ÀÌÅÍ ºí·Ï)°¡ ¸¸ÁöÁö ¾Ê¾Ò½À´Ï´Ù. inode ¹øÈ£¸¦ ¾Ë°íÀÖ´Â °æ¿ì Ted Ts'oÀÇ debugfs µµ±¸¸¦ »ç¿ëÇÏ¿© ÆÄÀÏÀ» º¹±¸ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÒ¾î¹ö¸° °ÍÀº ÆÄÀÏ À̸§°ú inode °£ÀÇ ¿¬°áÀÔ´Ï´Ù. inode Á¤º¸¿¡¼­ ÀÌÀü ÆÄÀÏ À̸§À» º¹¿ø ÇÒ ¼ö ¾ø½À´Ï´Ù. ...¿¡ »èÁ¦ µÈ ÆÄÀÏÀÇ µ¥ÀÌÅ͸¦ º¹±¸ÇÏ·Á¸é ÆÄÀÏ Å©±â, ¼ÒÀ¯ÀÚ, »èÁ¦ ½Ã°£ µî°ú °°Àº inodeÀÇ Á¤º¸¸¦ ¿ÏÀüÈ÷ ÀÇÁ¸ÇؾßÇÕ´Ï´Ù.


e2undel. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

unionfs.

UnionFS´Â ´Ù¸¥ µð·ºÅ丮¸¦ º´ÇÕÇÏ´Â ½×À» ¼öÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀÔ´Ï´Ù. ...

162

´Ù¿î·Îµå