¡¡¡¡Ê²Ã´ÊÇÎļþϵͳ£¨filesystem£©ÄØ£¿µ±Ç°µÄ²Ù×÷ϵͳ´ó¶àÊýÊÇ´ÓÓ²Å̶ÁÊý¾ÝµÄ£¬Ã¿¸ö²Ù×÷ϵͳʹÓõÄÓ²ÅÌÔÚx86¼Ü¹¹ÉϵĶ¼Ò»Ñù£¬¶¼ÊÇͬÑùµÄÓ²ÅÌ¡£µ«ÊÇ£¬Ã¿ÖÖ²Ù×÷ϵͳ¶¼ÓÐÆä¶ÀÌØµÄ¶ÁÈ¡ÎļþµÄ·½·¨£¬Ò²¾ÍÊÇ˵£¬Ã¿ÖÖ²Ù×÷ϵͳ¶ÔÓ²Å̶ÁÈ¡µÄ·½·¨²»Í¬£¬¾ÍÔì¾ÍÁ˲»Í¬µÄÎļþϵͳ¡£
¡¡¡¡¾ÙÀýÀ´Ëµ£¬Windows 98ĬÈϵÄÎļþϵͳÊÇFAT£¨»òFAT16£©£¬Windows 2000ÓÐËùνµÄNTFSÎļþϵͳ£¬LinuxµÄÕýͳÎļþϵͳÔòΪext2£¨Linux second extended file system, ext2fs£¬LinuxµÚ¶þÀ©Õ¹Îļþϵͳ£©¡£ÏµÍ³Äܲ»ÄܶÁȡij¸öÎļþϵͳ£¬Óë¡°ºËÐŦÄÜ¡±Óйء£LinuxºËÐıØÐëÄܹ»ÈÏʶijÖÖÎļþϵͳ£¬²ÅÄܶÁÈ¡¸ÃÎļþϵͳµÄÊý¾ÝÄÚÈÝ¡£Ò²¾ÍÊÇ˵£¬±ØÐëÒª½«ËùÒªÖ§³ÖµÄÎļþϵͳ±àÒëµ½ºËÐÄÖУ¬²ÅÄܱ»Ö§³Ö¡£Òò´Ë£¬¿ÉÒÔ·¢ÏÖ£¬WindowsÓëLinux°²×°ÔÚͬһ¸öÓ²Å̵IJ»Í¬·ÖÇøÊ±£¬Windows½«²»ÄÜÈ¡ÓÃLinuxµÄÓ²ÅÌÊý¾Ý£¬ÔÒòºÎÔÚ£¿ÒòΪWindowsµÄºËÐIJ»ÈÏʶLinuxµÄÎļþϵͳ¡£
¡¡¡¡µ±Ç°Fedora Core IVĬÈϵÄÎļþϵͳΪext3£¨Third Extended File System£¬µÚÈýÀ©Õ¹Îļþϵͳ£©£¬ËüÊÇExt2µÄÉý¼¶°æ£¬Ö÷ÒªÊÇÔö¼ÓÁËÈÕÖ¾£¨journaling£©¹¦ÄÜ£¬µ«ÊÇ£¬ext3»¹ÊÇÏòÏÂÖ§³Öext2µÈ¡£ÁíÍ⣬Èç¹ûÐèÒª½«ÔÓеÄWindowsϵͳҲ¹ÒÔÚLinuxÖУ¬ÄÇôLinuxͬʱҲ֧³ÖMS-DOS¡¢VFAT¡¢FAT¡¢BSDµÈÎļþϵͳ¡£ÖÁÓÚWindow NTµÄNTFSÎļþϵͳ£¬Ôò²»Ò»¶¨Ã¿¸öLinux°æ±¾¶¼Ö§³Ö£¬ÀýÈçFC4ĬÈϾÍû֧³Ö¡£Ôõô¿´³öÀ´µÄÄØ£¿LinuxÄܹ»Ö§³ÖµÄÎļþϵͳÓëºËÐÄÊÇ·ñ½«Æä±àÒë½øÈ¥Óйأ¬ËùÒÔ¿ÉÒÔµ½LinuxϵͳµÄ£º /lib/modules/`uname -r`/kernel/fs
¡¡¡¡Ä¿Â¼ÏÂÃæ¿´Ò»¿´£¬Èç¹ûÓÐÏëÒªµÄÎļþϵͳ£¬ÄÇôÕâ¸öºËÐľÍÖ§³Ö¡£ºÜ¶àLinuxËùÐèÒªµÄ¹¦Äܶ¼¿ÉÒÔÔÚext2ÉÏÍê³É£¬²»¹ýext2ȱ·¦ÈÕÖ¾¹ÜÀíϵͳ£¬Èç¹û·¢ÉúÎÊÌâʱ£¬ÐÞ¸´¹ý³Ì»áÂýһЩ¡£×î½ü·¢²¼µÄLinux°æ±¾´ó¶àÒѾĬÈϲÉÓÃext3»òreiserfsÕâÖÖ¾ßÓÐÈÕ־ʽ¹ÜÀíµÄÎļþϵͳÁË¡£
¡¡¡¡Ê²Ã´ÊÇÈÕ־ʽÎļþÏµÍ³ÄØ£¿»òÕߣ¬ext3Óëext2ÓÐʲô²»Í¬£¿ext3ÆäʵֻÊǶà×öÁËÒ»¸öÈÕ־ʽÊý¾ÝµÄ¼Ç¼¡£Òª½«Êý¾ÝдÈëÓ²ÅÌʱ£¬ext2ÊÇÖ±½Ó½«Êý¾ÝдÈ룬µ«ext3Ôò»á½«Õâ¸ö¡°Òª¿ªÊ¼Ð´È롱µÄÐÅϢдÈëÈÕ־ʽ¼ÇÂ¼Çø£¬È»ºó²Å¿ªÊ¼Ð´ÈëÊý¾Ý¡£ÔÚÊý¾ÝдÈëÍê±Ïºó£¬ÓÖ½«¡°Íê³ÉдÈ붯×÷¡±µÄÐÅϢдÈëÈÕ־ʽ¼ÇÂ¼Çø£¬ÕâÓÐʲôºÃ´¦ÄØ£¿×î´óµÄºÃ´¦¾ÍÊÇÊý¾ÝµÄÍêÕûÐÔÓë¡°»Ö¸´Á¦¡±¡£
¡¡¡¡Ê²Ã´ÊÇ¡°»Ö¸´Á¦¡±ÄØ£¿ÔçÆÚµÄext2ÎļþϵͳÈç¹ûÓöµ½¶Ïµç£¬Îļþϵͳ¾ÍÒª¼ì²éÎļþÒ»ÖÂÐÔ¡£Õâ¸ö¼ì²é¹ý³ÌÒª½«Õû¸ö·ÖÇøÄÚµÄÎļþ½øÐÐÍêÕûµÄ±È½Ï£¬ºÜÂý£¬Ê±¼äºÜ¾Ã¡£Èç¹ûÊÇext3£¬ÄÇôֻҪͨ¹ý¼ì²é¡°ÈÕÖ¾¼ÇÂ¼Çø¡±¾Í¿ÉÒÔÖªµÀ£¬¶ÏµçʱÓÐÄÄЩÎļþÕýÔÚ½øÐÐдÈ룬ֻҪ¼ì²éÕâЩµØ·½¼´¿É¡£ÕâÑù¾ÍÄܹ»½ÚÊ¡ºÜ¶àÎļþ¼ì²éµÄʱ¼ä¡£
¡¡¡¡ËùÒÔÎÒÃÇҪѡÔñext3¡£Red Hat¹«Ë¾Ê×ϯºËÐÄ¿ª·¢ÈËÔ±Michael K. Johnson˵£º
¡¡¡¡¡°ÎªÊ²Ã´Òª´Óext 2ת»»µ½ext3ÄØ£¿ÓÐ4¸öÖ÷ÒªµÄÀíÓÉ£º¿ÉÀûÓÃÐÔ¡¢Êý¾ÝÍêÕûÐÔ¡¢Ëٶȼ°Ò×ÓÚת»»¡±¡£¡°¿ÉÀûÓÃÐÔ¡±£¬ËûÖ¸³ö£¬ÕâÒâζ×Å´ÓϵͳÖÐÖ¹µ½¿ìËÙÖØÐ¸´Ô£¬¶ø²»ÊdzÖÐøÈÃe2fsckÖ´Ðг¤Ê±¼äµÄÐÞ¸´¡£ext3µÄÈÕ־ʽÌõ¼þ¿ÉÒÔ±ÜÃâÊý¾Ý»ÙËðµÄ¿ÉÄÜ¡£ËûÒ²Ö¸³ö£º¡°³ýÁËдÈëÈô¸ÉÊý¾Ý³¬¹ýÒ»´ÎµÄÇé¿ö£¬ext3ÍùÍù»á±Èext2¸ü¿ì£¬ÒòΪext3µÄÈÕ־ʹӲÅ̶ÁȡͷµÄÒÆ¶¯ÄܸüÓÐЧµØ½øÐС±¡£È»¶ø£¬»òÐí¾ö¶¨ÒòËØ»¹ÊÇÔÚJohnsonÏÈÉúµÄµÚ4¸öÀíÓÉÖС£
¡¡¡¡¡°ÎÒÃÇ¿ÉÒÔÇáËɵشÓext2¸ü¸Äµ½ext3£¬»ñµÃÇ¿ÓÐÁ¦µÄÈÕ־ʽÎļþϵͳ£¬¶ø²»ÐèÒªÖØÐÂ×ö¸ñʽ»¯¡±¡£ÕâÊÇÕýÈ·µÄ£¬ÎªÁËÌåÑéext3µÄºÃ´¦£¬²»ÐèҪȥ×ö³¤Ê±¼äµÄ¡¢Èß³¤·¦Î¶µÄÇÒÒ×ÓÚ²úÉú´íÎóµÄ±¸·Ý¹¤×÷¼°ÖØÐ¸ñʽ»¯µÄ¶¯×÷¡£
¡¡¡¡ÕâЩÐÅÏ¢¿ÉÔÚWhitepaper: Red Hat's New Journaling File System: ext3£¨http:// www.redhat.com/support/wpapers/redhat/ext3/£©²éµÃ¡£Ê¹ÓÃext3»òÆäËûÈÕ־ʽÎļþϵͳÊÇÓкô¦µÄ£¬×î´óµÄºÃ´¦µ±È»ÊÇ´íÎóÎÊÌâµÄÅųýЧÂʱȽϸߡ£ÎÞÂÛÈçºÎ£¬Ö»ÒªÏÈÖªµÀÕâЩ¼´¿É£ºext2ÊÇLinuxÕý¹æµÄÎļþϵͳ£¬½üÄêÀ´µÄext3µÈÈÕ־ʽÎļþϵͳÓÐÈ¡´úËüµÄÇ÷ÊÆ¡£
¡¡¡¡LinuxµÄVFS£¨Virtual Filesystem Switch£©£º
¡¡¡¡Á˽âÁËÎļþϵͳ֮ºó£¬ÏÂÃæÒªÌáµ½£¬LinuxµÄºËÐÄÈçºÎ¹ÜÀíÕâЩÎļþÏµÍ³ÄØ£¿Æäʵ£¬Õû¸öLinuxϵͳ¶¼Í¨¹ýÐéÄâÎļþϵͳ½»»»£¨Virtual Filesystem Switch£©µÄºËÐŦÄÜÈ¥¶ÁÈ¡Îļþϵͳ¡£Ò²¾ÍÊÇ˵£¬Õû¸öLinuxÈÏʶµÄÎļþϵͳÆäʵ¶¼ÊÇVFSÔÚ¹ÜÀí£¬Óû§²¢²»ÐèÒªÖªµÀÿ¸ö·ÖÇøÉϵÄÎļþϵͳÊÇʲô¡£VFS»áÖ÷¶¯°ïÎÒÃÇ×öºÃ¶ÁÈ¡²Ù×÷¡£
¡¡¡¡ÕâÎÞÒÉÊǸöºÜºÃÓõŦÄÜ¡£ÎªÊ²Ã´ÄØ£¿ÒòΪֻҪϵͳ¹ÜÀíÔ±Ò»¿ªÊ¼¾ÍÉèÖúø÷Ö÷ÒªÎļþϵͳ¶ÔÓ¦µÄÎļþϵͳģ¿é£¬ºËÐĵÄVFS¾Í»áÖ÷¶¯½Ó¹Ü¸ÃÎļþϵͳµÄ´æÈ¡Ä£Ê½¡£Óû§¿ÉÒÔÔÚ²»ÖªµÀÿ¸öÎļþϵͳÊÇʲôµÄÇé¿öÏ£¬¾ÍÄÜ×ÔÓÉÔËÓÃϵͳÉϵĸ÷ÖÖÎļþϵͳ¡£ºÜ·½±ã¡£

