| anyfs-tools. AnyFS-Tools´Â ÆÄÀÏ ½Ã½ºÅÛÀ» º¹±¸ÇÏ°í º¯È¯ÇϱâÀ§ÇÑ UNIX ¹æ½Ä Åø¼ÂÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
anyfs-tools. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Nikolaj Krivchenkov
anyfs-tools. ű×
anyfs-tools. ¼³¸í
AnyFS-Tools´Â ÆÄÀÏ ½Ã½ºÅÛÀ» º¹±¸ÇÏ°í º¯È¯ÇϱâÀ§ÇÑ UNIX ¹æ½Ä µµ±¸ ¼¼Æ®ÀÔ´Ï´Ù. AnyFS-Tools´Â filesystems.synopsISBUILD_IT µð·ºÅ丮¸¦ º¹±¸ÇÏ°í º¯È¯ÇϱâÀ§ÇÑ UNIX ¹æ½Ä Åø ¼¼Æ®ÀÔ´Ï´Ù. inode_table anysurrect ÀåÄ¡ inode_table reblock inode_table device blocksize build_e2fs ] inode_table ÀåÄ¡ mount -t any -o inodetable = file.it DIRBUILD_IT ÆÄÀÏ ½Ã½ºÅÛ µå¶óÀ̹ö (Àбâ - Linux OSÀÇ °æ¿ì¿¡¸¸) ¿ÜºÎ inode Å×ÀÌºí¿¡ ÀúÀåµË´Ï´Ù. µð¹ÙÀ̽º ÆÄÀÏÀÇ AnySurrect °Ë»öÀº ´Ù¸¥ ÆÄÀÏ À¯Çü ±¸Á¶¸¦ ¾ËÁö ¸øÇϵµ·Ï ÁøÇàÇÕ´Ï´Ù. ¼³¸³ µÈ ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸µµ ¿ÜºÎ inode Å×ÀÌºí¿¡ ÀúÀåµË´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ ºí·Ï Å©±â¸¦ revolock reblock. inode Å×ÀÌºí¿¡¼ Á¤º¸¸¦ »ç¿ëÇÏ¿© Revelock °¢ ÆÄÀÏÀÇ »õ Å©±â°¡ÀÖ´Â ºí·ÏÀ¸·Î Á¤·Ä µÈ °¢ ÆÄÀÏÀÇ 'Á¶°¢ÀÌ º¯°æµÇµµ·Ï º¯°æÇÕ´Ï´Ù. BUILD_E2FS´Â ÀåÄ¡¿¡¼ EXT2FS ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÛ¼ºÇϱâ À§ÇØ ¿ÜºÎ INODE Å×À̺í Á¤º¸¿¡¼ ÁøÇàÇÕ´Ï´Ù. Linux ¿ë AnyFS ÆÄÀÏ ½Ã½ºÅÛ µå¶óÀ̹ö´Â iNode Å×À̺í Á¤º¸¸¦ »ç¿ëÇÏ¿© ÀåÄ¡¸¦ ¸¶¿îÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶¿îÆ® µÈ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼´Â ÆÄÀÏ ÀÛ¾÷À» »èÁ¦, ÆÄÀÏ »èÁ¦·Î Çã¿ëÇÕ´Ï´Ù. ±âÈ£ ¹× ÇÏµå ¸µÅ©, Ư¼ö ÆÄÀÏ ¸¸µé±â; ÆÄÀÏ ¾×¼¼½º ±ÇÇÑ º¯°æ. ÀÌ ¸ðµç º¯°æ »çÇ×Àº µ¿ÀÏÇÑ ¿ÜºÎ inode Å×À̺í ÆÄÀÏ·Î ¸¶¿îÆ® ÇØÁ¦¿¡ ÀúÀåµÇ¸ç device.usage¿¡ ¿µÇâÀ»ÁÖÁö ¾Ê½À´Ï´Ù. filesystemsAnyfs-Tools¸¦ º¯È¯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼Ò½º ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ À¯ÀÏÇÑ ÇϳªÀÇ ¿ä±¸ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. Fibmap ½Ã½ºÅÛ È£Ãâ ioCTL (2) ÆÄÀÏ ½Ã½ºÅÛ µå¶óÀ̹ö (¾Æ¸¶µµ Àбâ Àü¿ë)¿¡¼ Linux OS¿¡ ´ëÇÑ Áö¿øÀÌ ÀÖ¾î¾ßÇÕ´Ï´Ù. ±× ¼ø°£¿¡ ´ë»ó ÆÄÀÏ ½Ã½ºÅÛÀº ext2fs ¸¸ ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÕÀ¸·Î´Â ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛ °Ç¹° Áö¿øÀÌ °¡´ÉÇÕ´Ï´Ù. óÀ½¿¡´Â ÆÄÀÏ ½Ã½ºÅÛ À¯Áö °ü¸®ÀÚ°¡ ¸ðµç »ç¿ëÀÚ µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇØ ¸¹Àº ¿©À¯ °ø°£À» ¿äûÇÏÁö ¾ÊÀ¸¹Ç·Î ÆÄÀÏ ½Ã½ºÅÛ À¯Áö °ü¸®ÀÚ°¡ Æí¸®ÇÑ µµ±¸¸¦ ±âÁ¸ÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ »ç¿ëÀÚÀÇ È®½Ç¼ºÀÌ Áõ°¡ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ º¯È¯À»À§ÇÑ Anyfs-Tools ÁÖ¹®À» Àû¿ëÇÏ´Â °ÍÀº ´ÙÀ½°ú °°¾Æ¾ßÇÕ´Ï´Ù. 2) ÇÊ¿äÇÑ ¸ðµç ÆÄÀÏÀÇ Á¸Àç ¿©ºÎ¸¦ È®ÀÎÇϱâÀ§ÇÑ ANYFS µå¶óÀ̹ö ¹× º°µµ·Î ÀúÀåÇÏ´Â ÆÄÀÏÀ» °Ë»öÇÏ´Â (¿¹ : REISERF¿¡ ´ëÇØ 4KB ¹Ì¸¸). 3) ´ë»ó ÆÄÀÏ ½Ã½ºÅÛ ÀÌÀÌ ÀåÄ¡¿¡ ´ëÇØ µ¿ÀÏÇÑ BlockSize¸¦ Áö¿øÇÏÁö ¾Ê´Â °æ¿ì ÆÄÀÏ ½Ã½ºÅÛ ºí·Ï »çÀÌÁ º¯°æÇÒ ¼öÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛ ºí·Ï »çÀÌÁ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. 4) ¸¶Áö¸· EXT2FS ÆÄÀÏ ½Ã½ºÅÛÀº build_e2fs¿¡ ÀÇÇØ ºôµåµË´Ï´Ù. óÀ½À¸·Î Àǵµ ÇÑ Ã¹ ¹ø° ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ ÆÄÀÏÀ» º¹±¸ÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» º¹±¸ÇÕ´Ï´Ù. Founded ÆÄÀÏÀ» º¸´Â AnyFS ÆÄÀÏ ½Ã½ºÅÛ µå¶óÀ̺긦 Àû¿ë ÇÒ ¼öÀÖ´Â ÈÄ ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î Àаí ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. µå¶óÀ̹ö´Â »ç¿ëÀÚ°¡ ÇÊ¿ä·ÎÇÏ´Â °æ¿ì ÆÄÀÏÀ» µð·ºÅ丮·Î Á¤·Ä ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÆÄÀÏÀÇ À̸§À» ¹Ù²Ù½Ê½Ã¿À. ¸¶Áö¸·À¸·Î BUILD_E2FSÀÇ µµ¿òÀ¸·Î »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛÀ» ±¸Ãà ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÆÄÀÏÀÌ ¼Õ»óµÇÁö ¾ÊÀº ÆÄÀÏ¿¡¼ ÆÄÀÏ º¹±¸ AnySurrect¿¡ ´ëÇÑ ¼½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù.
anyfs-tools. °ü·Ã ¼ÒÇÁÆ®¿þ¾î