×°Öà Linux µÄÁùÖÖÓÅÒìÎļþϵͳ
ΪÄúµÄÅÌËã»úÑ¡Ôñ׼ȷµÄÎļþϵͳ¿ÉÄÜÊÇÒ»¸öÄÑÌâµÄÀú³Ì¡£ÎªÊ²Ã´ÎļþϵͳµÄÖ÷ÒªÐÔ¼°ÊÊÓÃÓÚ×°Öà linux µÄÌض¨ÎļþϵͳÐèÒª±»¹Ø×¢£¿
ÊÂʵ֤ʵ£¬ÓÐÁ½ÖÖÎļþϵͳÔÚ×°Öà Linux ʱÌåÏÖ×î¼Ñ¡£
ÊÊÓÃÓÚLinuxµÄ×î¼ÑͨÓÃÎļþϵͳ
ÔÚÑ¡Ôñ Linux Îļþϵͳʱ£¬ext4 ºÍ Btrfs ÊÇ×î¼ÑµÄÑ¡Ïî¡£Ö»¹Ü Btrfs ºÍ ext4 ÔÚÐí¶à·½ÃæÏàËÆ£¬µ«ËüÃÇÖ®¼ä±£´æһЩҪº¦Çø±ðÖµµÃ×¢ÖØ¡£
1¡¢ext4
ext4ÊÇ´ó´ó¶¼Linux×°ÖÃÖÐʹÓõÄĬÈÏÎļþϵͳ¡£ËüÓÚ2008ÄêÊ×´ÎÐû²¼£¬ÊÇext3µÄºó¼ÌÕß¡£¾Óɳ¤Ê±¼äʹÓã¬ext4ÎļþϵͳÒѾ֤ʵÁËÆä¿É¿¿ÐÔ¡¢¹¦Ð§ºÍÐÔÄÜ¡£
Ò»¸öÖ÷ÒªµÄÓÅÊÆÊÇext4ÊÇÒ»ÖÖÈÕÖ¾Îļþϵͳ£¬¿ÉÒÔ×·×ÙÎļþÔÚ´ÅÅÌÉϵÄλÖò¢¼Í¼¶Ô´ÅÅ̵ÄÐ޸ġ£ext4ºÜÊǸßЧºÍ¿É¿¿£¬Ã¿¸öа汾¶¼ÔÚÐÔÄܺ͹¦Ð§·½ÃæÓÐÖØ´óˢС£
2¡¢Btrfs
BtrfsÊÇext4±¸ÊÜÇàíùµÄÌæ»»¼Æ»®Ö®Ò»£¬ËüÊÇÒ»ÖÖ¿ªÔ´Îļþϵͳ¡£Ö»¹ÜËüµÄÀúÊ·¼Í¼²»ÏñÆäËû¿É¿¿µÄÎļþϵͳÄÇÑù¸»ºñ£¬¿ÉÊÇBtrfsÒÀ¸½ÆäÒýÈËעĿµÄ¹¦Ð§ÎüÒýÁËÒ»´óÅúÖÒÊÊÓû§¡£Btrfs×îÏÔÖøµÄÌصãÖ®Ò»ÊÇÆä½ÓÄÉдʱ¸´ÖÆ£¨COW£©ÒªÁ죬¸ÃÒªÁìÔڸıäÊý¾Ý֮ǰ½«Æ临ÖƵ½´ÅÅ̵ÄÁíÒ»¸öλÖá£ÓÉÓÚ½ÓÄÉÁËдʱ¸´ÖÆÒªÁ죬Btrfs´ó´ó¼õСÁËÊý¾ÝË𻵵ÄΣº¦¡£
Õâ²»ÊÇBtrfsΨһÓÐȤµÄÌص㡣ΪÁ˱ÜÃâÊý¾ÝË𻵣¬Ëü»¹¾ÙÐÐÁËÊý¾Ý¿éºÍÔªÊý¾ÝµÄУÑéºÍ¡£ËäÈ»ÔÚЧÂÊ·½Ãæȱ·¦ext4£¬µ«BtrfsÒÔÆäÇ¿Ê¢µÄ¹¦Ð§ÔÚ×ÔÉíÁìÓòÖÐÒ²ÌåÏÖ¾«²Ê¡£
˼Á¿ÄúÐÂ×°ÖÃLinuxµÄÎļþϵͳʱ£¬ÎÞÂÛÊÇext4ÕÕ¾ÉBtrfs¶¼ÊÇÖµµÃ˼Á¿µÄÑ¡Ïî¡£¹ØÓÚ´ó´ó¶¼Í¨Ë×Óû§À´Ëµ£¬ext4¸üÊʺϣ¬¶ø¹ØÓڸ߼¶Óû§À´Ëµ£¬BtrfsµÄÒ»Á½¸ö¹¦Ð§¿ÉÄÜʹÆäÉÔÂýµÄÐÔÄܱäµÃ¸üÓмÛÖµ¡£
ÆäËûÐèҪ˼Á¿µÄ Linux Îļþϵͳ
×ÔÈ»£¬ÔÚ×°ÖÃеÄLinux¿¯Ðаæʱ£¬ÄúÓжàÖÖÑ¡Ôñ£¬Btrfs ºÍ ext4 ½öÊÇÆäÖÐÖ®¶þµÄÎļþϵͳѡÏî¡£ËäÈ»Ïñ XFS ºÍ ZFS ÕâÑùµÄÑ¡Ïî²¢²»ÏñËüÃÇÄÇôÖøÃû£¬µ«ÔÚijЩÇéÐÎÏ£¬ÄúÓ¦¸Ã˼Á¿½«ËüÃÇ×÷ΪÊ×Ñ¡µÄÎļþϵͳ¡£
3¡¢ZFS
ZÎļþϵͳ£¨ZFS£©ÊÇËùÓÐÌض¨ÁìÓòÎļþϵͳÖÐ×îÒýÈËעĿµÄÒ»¸ö¡£ZFSÊÇÒ»¸öнü·ºÆðµÄ¾ºÕùÕߣ¬ËüÔÚ2001ÄêÊ×´ÎÎÊÊÀ£¬²¢¾ß±¸Ò»¸öÓÐȤµÄÌص㣺´æ´¢ËѼ¯¡£ÔÚ´ó´ó¶¼´æ´¢ÏµÍ³ÖУ¬ÎļþϵͳºÍÎļþÖÎÀíÆ÷ͨ³£±»ÕûºÏµ½Ò»¸ö×é¼þÖС£
ÈôÊÇÄúÓжà¸ö´ÅÅÌÇý¶¯Æ÷£¬ÕâÊÇÒ»¸öºÜºÃµÄ¹¦Ð§£¬ÓÉÓÚËü¿ÉÒÔ½«ËüÃǵĴ洢ÈÝÁ¿ºÏ²¢ÎªÒ»¸öͳһµÄÎļþϵͳ¡£
±ðµÄ£¬ZFS»¹¾ßÓÐÓëBtrfsÏàͬµÄÐí¶à¹¦Ð§£¨°üÀ¨COW¡¢¿ìÕÕºÍÊý¾ÝУÑéºÍÑéÖ¤£©£¬Ê¹Äú¿ÉÒÔ¶¨ÐĵØÖªµÀÄúµÄÊý¾ÝÊÇÓÐÓúÍÍêÕûµÄ¡£
4¡¢Reiser4
Ö»¹ÜReiser4²¢²»ÆÕ±é½ÓÄÉ£¬µ«ÆäһЩÌصãÈÔȻֵµÃ¹Ø×¢¡£Reiser4ÒÔÆä¸ßЧµÄÈÕÖ¾¼Í¼ºÍСÎļþ´æ´¢¶øÍÑÓ±¶ø³ö¡£Ëü¾ßÓÐÔ×ÓÐÔ£¬ÒªÃ´Îļþ¸ü¸ÄÍêÈ«Íê³É£¬ÒªÃ´ÍêÈ«²»¾ÙÐУ¬ÒÔ±ÜÃⲿ·Ö¸ü¸Äµ¼ÖÂË𻵡£
Reiser4µÄÖ÷ÒªÈõµãÊÇÆäÊ×´´È˵ĸºÃæÉùÓþ¡£Ö»¹ÜReiser4ÏÖÔÚÈÔÔÚÆð¾¢Î¬»¤£¬µ«ÓëÆäÃû³ÆÏà¹ØµÄ²»ÐÒÀúÊ·ºÍ¿ª·¢ÖÐÓöµ½µÄÌôսʹÆä±»ÏÞÖÆÔÚÒ»¸öСµÄÁìÓòÄÚ¡£
5¡¢XFS
ÓëZFSÀàËÆ£¬XFSÒ²²»ÊÇÒ»¸öÌØÊâ³£¼ûµÄÎļþϵͳ£¬µ«ËüÓÐһЩÓÐȤµÄÌص㣬ʹÆäÓëext4ºÍÆäËûÎļþϵͳÓÐËùÇø±ð¡£
ËüµÄÄÚ²¿»®Á½È«·ÖÅÉ×éʹÆäÄܹ»Í¬Ê±ÔËÐжà¸öI/O²Ù×÷£¬ÕâʹµÃËüÔÚ¶à¸ö´¦ÀíÆ÷»ò½¹µã²¢ÐÐÔËÐÐʱ³ÉΪһ¸öºÜºÃµÄÑ¡Ôñ¡£xfsdumpºÍxfsrestoreÊÇÁ½¸öÊÊÓõÄÎļþ±¸·ÝºÍ»Ö¸´¹¤¾ß£¬ËüÃÇÒ²ÊÇÆäÖеÄÒ»²¿·Ö¡£
6¡¢JFS
ÔÚеÄLinux×°ÖÃÖУ¬Ó¦¸Ã½«JFS×÷Ϊ×îºóÒ»¸öҪ˼Á¿Ê¹ÓõÄÎļþϵͳ¡£Óëext4ÀàËÆ£¬JFSÊÇÒ»¸öÈÕÖ¾Îļþϵͳ£¬µ«ËüÖ»¼Í¼ԪÊý¾Ý£¬²¢ÒÔÂԸߵÄдÈëËÙÂÊΪ¼ÛÇ®£¬¶ÔÎļþ»Ö¸´µÄ³¹µ×ÐÔÓÐËùïÔÌ¡£
ÈôÊÇÄãÕýÔÚÑ°ÕÒÒ»¸ö¿ìËÙµÄÎļþϵͳ£¬JFS¿ÉÄÜ»áÎüÒýÄ㣬µ«ËüÔÚÈÕÖ¾¼Í¼·½ÃæµÄÒªÁìʹÆä²»Êʺϴ¦ÀíÖ÷ÒªÊý¾ÝµÄϵͳ¡£
ÏÖÔÚ£¬Äã¿ÉÒÔÇáËÉ×°ÖÃLinuxÁË
ÔÚÏÖ´úµÄÖÚ¶àÎļþϵͳÀàÐÍÖУ¬Óû§ÓÐÐí¶àÑ¡Ôñ£¬¶øÎļþϵͳÀàÐͲ¢²»ÊÇÄãΨһÐèҪѡÔñµÄÄÚÈÝ¡£
Ñо¿ÄÄÖÖLinux¿¯Ðаæ×îÊʺÏÄãµÄÐèÇóÒ²ºÜÖ÷Òª¡£Ö»ÐèÑ¡ÔñÊʵ±µÄ¿¯ÐаæºÍÎļþϵͳ£¬Äã¾ÍÄܹ»ÇáËÉ×°Öò¢Éè¼Æ³öÒ»¸öÎÞ¿ÉÌôÌÞµÄϵͳ¡£
ÒÔÉϾÍÊÇ×°Öà Linux µÄÁùÖÖÓÅÒìÎļþϵͳµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡