vfs.vmiodirenable
¡¡¡¡vfs.vmiodirenable
sysctl
±äÁ¿¿ÉÒÔÉèÖóÉ0(¹Ø)»òÕß1(¿ª)£»Ä¬ÈÏÊÇ1¡£
Õâ¸ö±äÁ¿¿ØÖÆÄ¿Â¼ÊÇ·ñ±»ÏµÍ³»º´æ¡£´ó¶àÊýĿ¼ÊÇСµÄ£¬
ÔÚϵͳÖÐֻʹÓõ¥¸öƬ¶Ï(µäÐ͵ÄÊÇ1K)²¢ÇÒÔÚ»º´æÖÐʹÓõĸüС
(µäÐ͵ÄÊÇ512×Ö½Ú)¡£µ±Õâ¸ö±äÁ¿ÉèÖÃΪ¹Ø±Õ (0) ʱ£¬
»º´æÆ÷½ö½ö»º´æ¹Ì¶¨ÊýÁ¿µÄĿ¼£¬¼´Ê¹ÄúÓкܴóµÄÄÚ´æ¡£ ¶ø½«Æä¿ªÆô (ÉèÖÃΪ1) ʱ£¬
ÔòÔÊÐí»º´æÆ÷Óà VM Ò³Ãæ»º´æÀ´»º´æÕâЩĿ¼£¬ÈÃËùÓпÉÓÃÄÚ´æÀ´»º´æÄ¿Â¼¡£
²»ÀûµÄÊÇ×îСµÄÓÃÀ´»º´æÄ¿Â¼µÄºËÐÄÄÚ´æÊÇ´óÓÚ 512 ×Ö½ÚµÄÎïÀíÒ³Ãæ´óС(ͨ³£ÊÇ 4k)¡£
ÎÒÃǽ¨ÒéÈç¹ûÄúÔÚÔËÐÐÈκβÙ×÷´óÁ¿ÎļþµÄ³ÌÐòʱ±£³ÖÕâ¸öÑ¡Ïî´ò¿ªµÄĬÈÏÖµ¡£ ÕâЩ·þÎñ°üÀ¨ web
»º´æ£¬´óÈÝÁ¿ÓʼþϵͳºÍÐÂÎÅϵͳ¡£ ¾¡¹Ü¿ÉÄÜ»áÀË·ÑһЩÄڴ棬µ«´ò¿ªÕâ¸öÑ¡Ïîͨ³£²»»á½µµÍÐÔÄÜ¡£
µ«»¹ÊÇÓ¦¸Ã¼ìÑéһϡ£
vfs.write_behind
¡¡¡¡vfs.write_behind
sysctl ±äÁ¿Ä¬ÈÏÊÇ 1 (´ò¿ª)¡£ Ëü¸æËßÎļþϵͳ´Ø±»ÊÕ¼¯ÂúµÄʱºò°ÑÄÚÈÝд½ø½éÖÊ£¬
µäÐ͵ÄÊÇÔÚдÈë´óµÄÁ¬ÐøµÄÎļþʱ¡£ Ö÷ÒªµÄÏë·¨ÊÇ£¬ Èç¹û¿ÉÄÜ¶Ô I/O ÐÔÄÜ»á²úÉú¸ºÃæÓ°Ïìʱ£¬
Ó¦¾¡Á¿±ÜÃâÈûº³å»º´æ±»Î´Í¬²½»º³åÇø³äÂú¡£
È»¶øËü¿ÉÄܽµµÍ´¦ÀíËٶȲ¢ÇÒÔÚijЩÇé¿öÏÂÄú¿ÉÄÜÏëÒª¹Ø±ÕËü¡£
vfs.hirunningspace
¡¡¡¡vfs.hirunningspace
sysctl
±äÁ¿¾ö¶¨ÁËÔÚÈκθø¶¨Çé¿öÏ£¬ ÓжàÉÙд I/O ±»ÅŽø¶ÓÁÐÒÔ¸øÏµÍ³µÄ´ÅÅÌ¿ØÖÆÆ÷¡£
ĬÈÏÖµÒ»°ãÊÇ×ã¹»µÄ£¬µ«ÊǶÔÓкܶà´ÅÅ̵ĻúÆ÷À´ËµÄú¿ÉÄÜÐèÒª°ÑËüÉèÖÃ³É 4M »ò
5M¡£×¢ÒâÕâ¸öÉèÖóɺܸߵÄÖµ(³¬¹ý»º´æÆ÷µÄд¼«ÏÞ)»áµ¼Ö»µµÄÐÔÄÜ¡£
²»ÒªÃ¤Ä¿µÄ°ÑËüÉèÖÃÌ«¸ß£¡¸ßµÄÊýÖµ»áµ¼ÖÂͬʱ·¢ÉúµÄ¶Á²Ù×÷µÄ³ÙÑÓ¡£
¡¡¡¡sysctl Öл¹ÓÐÐí¶àÓë buffer cache ºÍ VMÒ³Ãæ cache ÓйصÄÖµ£¬ Ò»°ã²»ÍƼöÐÞ¸ÄËüÃÇ¡£ ÐéÄâÄÚ´æÏµÍ³ÒѾÄܹ»ºÜºÃµØ½øÐÐ×Ô¶¯µ÷ÕûÁË¡£
vm.swap_idle_enabled
¡¡¡¡vm.swap_idle_enabled
sysctl
±äÁ¿ÔÚÓкܶàÓû§½øÈë¡¢À뿪ϵͳºÍÓкܶà¿ÕÏнø³ÌµÄ´óµÄ¶àÓû§ÏµÍ³ÖкÜÓÐÓá£
ÕâÐ©ÏµÍ³×¢ÖØÔÚ¿ÕÏеÄÄÚ´æÖмä²úÉúÁ¬ÐøÑ¹Á¦µÄ´¦Àí¡£Í¨¹ý vm.swap_idle_threshold1
ºÍ vm.swap_idle_threshold2
´ò¿ªÕâ¸öÌØÐÔ²¢ÇÒµ÷Õû½»»»Öͺó
(ÔÚ¿ÕÏÐʱ)ÔÊÐíÄú½µµÍÄÚ´æÒ³ÖпÕÏнø³ÌµÄÓÅÏÈȨ£¬´Ó¶ø±ÈÕý³£µÄ³öÒ³
(pageout)Ëã·¨¸ü¿ì¡£Õâ¸ø³öÒ³ÊØ»¤½ø³Ì´øÀ´Á˰ïÖú¡£
³ý·ÇÄúÐèÒª·ñÔò²»Òª°ÑÕâ¸öÑ¡Ïî´ò¿ª£¬ÒòΪÄúËùȨºâµÄÊǸü¿ìµØ½øÈëÄڴ棬
Òò¶øËü»á³Ôµô¸ü¶àµÄ½»»»ºÍ´ÅÅÌ´ø¿í¡£ÔÚСµÄϵͳÉÏËü»áÓоö¶¨ÐÔµÄЧ¹û£¬
µ«ÊÇÔÚ´óµÄϵͳÉÏËüÒѾ×öÁ˺ÏÊʵÄÒ³Ãæµ÷¶ÈÕâ¸öÑ¡ÏîÔÊÐí VM
ϵͳÈÝÒ×µÄÈÃÈ«²¿µÄ½ø³Ì½ø³öÄÚ´æ¡£
hw.ata.wc
¡¡¡¡FreeBSD 4.3 ÖÐĬÈϽ« IDE µÄд»º´æ¹ØµôÁË¡£ Õâ»á½µµÍµ½ IDE ´ÅÅÌÓÃÓÚдÈë²Ù×÷µÄ´ø¿í£¬
µ«ÎÒÃÇÈÏΪÕâÓÐÖúÓÚ±ÜÃâÓ²Å̳§ÉÌËùÒýÈëµÄ£¬ ¿ÉÄÜÒýÖÂÑÏÖØµÄÊý¾Ý²»Ò»ÖÂÎÊÌâ¡£
ÕâÀàÎÊÌâʵ¼ÊÉÏÊÇÓÉÓÚ IDE Ó²Å̾Íд²Ù×÷Íê³ÉÕâ¼þʵIJ»³Ïʵµ¼Öµġ£ µ±ÆôÓÃÁË IDE дÈ뻺´æÊ±£¬
IDE Ó²ÅÌÇý¶¯Æ÷²»µ«²»»á°´Ë³Ðò½«Êý¾Ýдµ½ÅÌÉÏ£¬ ¶øÇÒµ±´ÅÅ̳ÐÊÜÖØÔØÊ±£¬
ËüÉõÖÁ»á×Ô×÷Ö÷ÕŵضÔÍÆ³ÙijЩ¿éµÄʵ¼Êд²Ù×÷¡£ ÕâÑùÒ»À´£¬ ÔÚϵͳ·¢Éú±ÀÀ£»òµôµçʱ£¬
¾Í»áµ¼ÖÂÑÏÖØµÄÎļþϵͳË𻵡£ »ùÓÚÕâЩ¿¼ÂÇ£¬ ÎÒÃǽ« FreeBSD µÄĬÈÏÅäÖøijÉÁ˸üΪ°²È«µÄ½ûÓÃ
IDE дÈ뻺´æ¡£ È»¶ø²»ÐÒµÄÊÇ£¬ ÕâÑù×öµ¼ÖÂÁËÐÔÄܵĴó·ù½µµÍ£¬
Òò´ËÔÚºóÀ´µÄ·¢ÐаæÖÐÕâ¸öÅäÖÃÓÖ¸ÄΪĬÈÏÆôÓÃÁË¡£ Äú¿ÉÒÔͨ¹ý¹Û²ì hw.ata.wc
sysctl ±äÁ¿£¬ À´È·ÈÏÄúµÄϵͳÖÐËù²ÉÓõÄĬÈÏÖµ¡£ Èç¹û IDE
д»º´æ±»½ûÓ㬠Äú¿ÉÒÔͨ¹ý½«Äں˱äÁ¿ÉèÖÃΪ 1 À´ÆôÓÃËü¡£ ÕâÒ»²Ù×÷±ØÐëÔÚÆô¶¯Ê±Í¨¹ý boot
loader À´Íê³É¡£ ÔÚÄÚºËÆô¶¯Ö®ºó³¢ÊÔÕâô×öÊÇûÓÐÈκÎ×÷Óõġ£
¡¡¡¡ÒªÁ˽â¸ü¶àµÄÐÅÏ¢£¬Çë²éÔÄ ata(4)¡£
kern.cam.scsi_delay
)¡¡¡¡SCSI_DELAY ÄÚºËÅäÖûáËõ¶ÌϵͳÆô¶¯Ê±¼ä¡£
ĬÈÏÖµÔÚϵͳÆô¶¯¹ý³ÌÖÐÓÐ 15 ÃëµÄ³ÙÑÓʱ¼ä£¬
ÕâÊÇÒ»¸ö×ã¹»¶àÇÒ¿É¿¿µÄÖµ¡£°ÑËü¼õÉÙµ½ 5
ͨ³£Ò²Äܹ¤×÷(ÌØ±ðÊÇÏÖ´úµÄÇý¶¯Æ÷)¡£ Äú¿ÉÒÔÔÚϵͳÒýµ¼Ê±µ÷ÕûÒýµ¼¼ÓÔØÆ÷±äÁ¿ kern.cam.scsi_delay
À´¸Ä±äËü¡£ ÐèҪעÒâµÄÊÇ£¬ ´Ë´¦Ê¹Óõĵ¥Î»ÊÇ
ºÁÃë ¶ø ²» ÊÇ Ãë ¡£
¡¡¡¡tunefs(8) ³ÌÐòÄܹ»ÓÃÀ´ºÜºÃµÄµ÷ÕûÎļþϵͳ¡£ Õâ¸ö³ÌÐòÓкܶ಻ͬµÄÑ¡Ïµ«ÊÇÏÖÔÚÖ»½éÉÜ Soft Updates µÄ´ò¿ªºÍ¹Ø±Õ£¬ÕâÑù×ö£º
# tunefs -n enable /filesystem # tunefs -n disable /filesystem
¡¡¡¡ÔÚÎļþϵͳ±»¹ÒÔØÖ®ºó²»ÄÜÓà tunefs(8) À´Ð޸ġ£´ò¿ª Soft Updates µÄ×î¼Ñʱ»úÊÇÔÚµ¥Óû§Ä£Ê½ÏÂÈκηÖÇø±»¹ÒÔØÇ°¡£
¡¡¡¡ Soft Updates ¼«´óµØ¸ÄÉÆÁËÔªÊý¾ÝÐ޸ĵÄÐÔÄÜ£¬ Ö÷ÒªÊÇÎļþ´´½¨ºÍɾ³ý£¬Í¨¹ýÄڴ滺´æ¡£ÎÒÃǽ¨ÒéÄúÔÚËùÓеÄÎļþϵͳÉÏʹÓà Soft Updates¡£Ó¦¸ÃÖªµÀ Soft Updates µÄÁ½µã£ºÊ×ÏÈ£¬ Soft Updates ±£Ö¤Á˱ÀÀ£ºóµÄÎļþϵͳÍêÕûÐÔ£¬µ«ÊǺܿÉÄÜÓм¸ÃëÖÓ (ÉõÖÁÒ»·ÖÖÓ£¡) ֮ǰµÄÊý¾ÝûÓÐдµ½ÎïÀí´ÅÅÌ¡£Èç¹ûÄúµÄϵͳ±ÀÀ£ÁËÄú¿ÉÄܻᶪʧºÜ¶à¹¤×÷¡£ µÚ¶þ£¬SoftUpdates ÍÆ³ÙÎļþϵͳ¿éµÄÊÍ·Åʱ¼ä¡£Èç¹ûÔÚÎļþϵͳ (ÀýÈç¸ùÎļþϵͳ)¿ìÂúÁ˵ÄÇé¿ö϶Ôϵͳ½øÐдó¹æÄ£µÄÉý¼¶±ÈÈç make installworld£¬ ¿ÉÄÜ»áÒýÆð´ÅÅ̿ռ䲻×ã´Ó¶øÔì³ÉÉý¼¶Ê§°Ü¡£
¡¡¡¡ ÓÐÁ½ÖÖ´«Í³µÄ·½·¨À´°ÑÎļþϵͳµÄÔªÊý¾Ý (meta-data) дÈë´ÅÅÌ¡£ (Meta-data¸üÐÂÊǸüÐÂÀàËÆ inodes »òÕßĿ¼ÕâЩûÓÐÄÚÈݵÄÊý¾Ý)
¡¡¡¡ ´Óǰ£¬Ä¬ÈÏ·½·¨ÊÇͬ²½¸üÐÂÕâЩԪÊý¾Ý(meta-data)¡£ Èç¹ûÒ»¸öĿ¼¸Ä±äÁË£¬ÏµÍ³ÔÚÕæÕýдµ½´ÅÅÌ֮ǰһֱµÈ´ý¡£ ÎļþÊý¾Ý»º´æ(ÎļþÄÚÈÝ)ÔÚÕâÖ®ºóÒÔ·Çͬ²½ÐÎʽдÈë¡£ Õâô×öÓÐÀûµÄÒ»µãÊDzÙ×÷°²È«¡£Èç¹û¸üÐÂʱ·¢Éú´íÎó£¬ÔªÊý¾Ý(meta-data) Ò»Ö±´¦ÓÚÍêÕû״̬¡£ÎļþÒª²»¾Í±»ÍêÕûµÄ´´½¨Òª²»¸ù±¾¾Í²»´´½¨¡£ Èç¹û±ÀÀ£Ê±ÕÒ²»µ½ÎļþµÄÊý¾Ý¿é£¬fsck(8) ¿ÉÒÔÕÒµ½²¢ÇÒÒÀ¿¿°ÑÎļþ´óСÉèÖÃΪ 0 À´ÐÞ¸´Îļþϵͳ¡£ ÁíÍ⣬Õâô×ö¼ÈÇå³þÓÖ¼òµ¥¡£È±µãÊÇÔªÊý¾Ý(meta-data)¸üкÜÂý¡£ÀýÈç rm -r ÃüÁÒÀ´Î´¥¼°Ä¿Â¼ÏµÄËùÓÐÎļþ£¬ µ«ÊÇÿ¸öĿ¼µÄ¸Ä±ä(ɾ³ýÒ»¸öÎļþ)¶¼ÒªÍ¬²½Ð´Èë´ÅÅÌ¡£ Õâ°üº¬Ëü×Ô¼º¸üÐÂĿ¼£¬inode ±íºÍ¿ÉÄܶÔÎļþ·ÖÉ¢µÄ¿éµÄ¸üС£ ͬÑùÎÊÌâ³öÏÖ´óµÄÎļþ²Ù×÷ÉÏ(±ÈÈç tar -x)¡£
¡¡¡¡ µÚ¶þÖÖ·½·¨ÊÇ·Çͬ²½ÔªÊý¾Ý¸üС£ÕâÊÇ Linux/ext2fs ºÍ *BSD ufs µÄ mount -o async ĬÈϵķ½·¨¡£ËùÓÐÔªÊý¾Ý¸üÐÂÒ²ÊÇͨ¹ý»º´æ¡£ Ò²¾ÍÊÇËüÃÇ»á»ìºÏÔÚÎļþÄÚÈÝÊý¾Ý¸üÐÂÖС£ Õâ¸ö·½·¨µÄÓŵãÊDz»ÐèÒªµÈ´ýÿ¸öÔªÊý¾Ý¸üж¼Ð´µ½´ÅÅÌÉÏ£¬ ËùÒÔËùÓÐÒýÆðÔªÊý¾Ý¸üдóµÄ²Ù×÷±Èͬ²½·½Ê½¸ü¿ì¡£Í¬Ñù£¬ Õâ¸ö·½·¨Ò²ÊÇÇå³þÇÒ¼òµ¥µÄ£¬ËùÒÔ´úÂëÖеÄ©¶´·çÏÕºÜС¡£ ȱµãÊDz»Äܱ£Ö¤ÎļþϵͳµÄ״̬һÖÂÐÔ¡£Èç¹û¸üдóÁ¿ÔªÊý¾Ýʱʧ°Ü (ÀýÈçµôµç»òÕß°´ÁËÖØÆô°´Å¥)£¬Îļþϵͳ»á´¦ÔÚ²»¿ÉÔ¤ÖªµÄ״̬¡£ ϵͳÔÙÆô¶¯Ê±Ã»Óлú»á¼ì²éÎļþϵͳµÄ״̬£»inode ±í¸üеÄʱºò¿ÉÄÜÎļþµÄÊý¾Ý¿éÒѾдÈë´ÅÅÌÁ˵«ÊÇÏà¹ØÁªµÄĿ¼ûÓУ¬È´²»ÄÜÓà fsck ÃüÁîÀ´ÇåÀí(ÒòΪ´ÅÅÌÉÏûÓÐËùÐèÒªµÄÐÅÏ¢)¡£ Èç¹ûÎļþϵͳÐÞ¸´ºóËð»µÁË£¬Î¨Ò»µÄÑ¡ÔñÊÇʹÓà newfs(8) ²¢ÇÒ´Ó±¸·ÝÖлָ´Ëü¡£
¡¡¡¡ Õâ¸öÎÊÌâͨ³£µÄ½â¾ö°ì·¨ÊÇʹÓà dirty region logging »òÕß journaling ¾¡¹ÜËü²»ÊÇÒ»¹áµÄ±»Ê¹Óò¢ÇÒÓÐʱºòÓ¦Óõ½ÆäËûµÄÊÂÎñ¼Í¼ÖиüºÃ¡£ ÕâÖÖ·½·¨ÔªÊý¾Ý¸üÐÂÒÀȻͬ²½Ð´È룬µ«ÊÇֻдµ½´ÅÅ̵ÄÒ»¸öÐ¡ÇøÓò¡£ ¹ýºóËûÃǽ«»á±»Òƶ¯µ½ÕýÈ·µÄλÖá£ÒòΪ¼ÍÂ¼ÇøºÜС£¬ ´ÅÅÌÉϽӽüµÄÇøÓò´ÅÍ·²»ÐèÒªÒÆ¶¯ºÜ³¤µÄ¾àÀ룬ËùÒÔÕâЩ±Èдͬ²½¿ìһЩ¡£ ÁíÍâÕâ¸ö·½·¨µÄ¸´ÔÓÐÔÓÐÏÞ£¬ËùÒÔ³öÏÖ´íÎóµÄ»ú»áÒ²ºÜÉÙ¡£È±µãÊÇÔªÊý¾ÝҪдÁ½´Î (Ò»´Îдµ½¼ÍÂ¼ÇøÓò£¬Ò»´Îдµ½ÕýÈ·µÄÇøÓò)¡£Õý³£Çé¿öÏ£¬ ±¯¹ÛµÄÐÔÄÜ¿ÉÄܻᷢÉú¡£´ÓÁíÒ»·½ÃæÀ´½²£¬ ±ÀÀ£µÄʱºòËùÓÐδ·¢ÉúµÄÔªÊý¾Ý²Ù×÷¿ÉÒԺܿìµÄÔÚϵͳÆô¶¯Ö®ºó´Ó¼Ç¼Öлָ´¹ýÀ´¡£
¡¡¡¡Kirk McKusick£¬²®¿ËÀû FFS µÄ¿ª·¢Õߣ¬Óà Soft Updates ½â¾öÁËÕâ¸öÎÊÌ⣺ԪÊý¾Ý¸üб£´æÔÚÄÚ´æÖв¢ÇÒ°´ÕÕÅÅÁеÄ˳ÐòдÈëµ½´ÅÅÌ (¡°ÓÐÐòµÄÔªÊý¾Ý¸üС±)¡£ÕâÑùµÄ½á¹ûÊÇ£¬ÔÚ·±ÖصÄÔªÊý¾Ý²Ù×÷ÖУ¬ Èç¹ûÏÈǰµÄ¸üл¹ÔÚÄÚ´æÖÐûÓб»Ð´½ø´ÅÅÌ£¬ºóÀ´µÄ¸üоͻᲶ׽µ½¡£ ËùÒÔËùÓеÄĿ¼²Ù×÷ÔÚд½ø´ÅÅ̵ÄʱºòÊ×ÏÈÔÚÄÚ´æÖÐÖ´ÐÐ (Êý¾Ý¿é°´ÕÕËüÃǵÄλÖÃÀ´ÅÅÁУ¬ËùÒÔËüÃDz»»áÔÚÔªÊý¾Ýǰ±»Ð´Èë)¡£ Èç¹ûϵͳ±ÀÀ£ÁËÕ⽫µ¼ÖÂÒ»¸ö¹Ì¶¨µÄ ¡°ÈÕÖ¾»ØË·¡±£º ËùÓв»ÖªÈçºÎдÈë´ÅÅ̵IJÙ×÷¶¼ÏñûÓз¢Éú¹ýÒ»Ñù¡£ÎļþϵͳµÄÒ»ÖÂÐÔ±£³ÖÔÚ 30 µ½ 60 Ãë֮ǰ¡£Ëü±£Ö¤ÁËËùÓÐÕýÔÚʹÓõÄ×ÊÔ´±»±ê¼ÇÀýÈç¿éºÍ inodes¡£±ÀÀ£Ö®ºó£¬ ΨһµÄ×ÊÔ´·ÖÅä´íÎóÊÇÒ»¸öʵ¼ÊÊÇ¡°¿ÕÏС±µÄ×ÊÔ´µÄ×ÊÔ´±»±ê¼ÇΪ¡°Ê¹Óᱡ£ fsck(8) ¿ÉÒÔÈϳöÕâÖÖÇé¿ö²¢ÇÒÊͷŲ»ÔÙʹÓõÄ×ÊÔ´¡£Ëü¶ÔÓÚºöÂÔ±ÀÀ£ºóÓà mount -f Ç¿ÖÆ¹ÒÉϵÄÎļþϵͳµÄ´íÎó״̬Êǰ²È«µÄ¡£ ΪÁËÊÍ·Å¿ÉÄÜûÓÐʹÓõÄ×ÊÔ´£¬fsck(8) ÐèÒªÔÚ¹ýºóµÄʱ¼äÔËÐС£Ò»¸öÖ÷ÒâÊÇÓà ºǫ́ fsck£ºÏµÍ³Æô¶¯µÄʱºòÖ»ÓÐÒ»¸öÎļþϵͳµÄ ¿ìÕÕ ±»¼Ç¼ÏÂÀ´¡£fsck ¿ÉÒÔÔÚ¹ýºóÔËÐС£ËùÓÐÎļþϵͳ¿ÉÒÔÔÚ¡°ÓдíÎó¡±µÄʱºò±»¹Ò½Ó£¬ ËùÒÔϵͳ¿ÉÒÔÔÚ¶àÓû§Ä£Ê½ÏÂÆô¶¯¡£½Ó×Å£¬ºǫ́ fsck ¿ÉÒÔÔÚËùÓÐÎļþϵͳÐèÒªµÄʱºòÆô¶¯À´ÊÍ·Å¿ÉÄÜûÓÐʹÓõÄ×ÊÔ´¡£ (¾¡¹ÜÕâÑù£¬²»Óà Soft Updates µÄÎļþϵͳÒÀÈ»ÐèҪͨ³£µÄ fsck¡£)
¡¡¡¡ ËüµÄÓŵãÊÇÔªÊý¾Ý²Ù×÷¼¸ºõ¸ú·Çͬ²½Ò»Ñù¿ì (Ò²¾ÍÊDZÈÐèÒªÁ½´ÎÔªÊý¾Ýд²Ù×÷µÄ logging ¸ü¿ì)¡£È±µãÊÇ´úÂëµÄ¸´ÔÓÐÔ(Òâζ×ŶÔÓÚ¶ªÊ§Óû§Ãô¸ÐÊý¾ÝÓиü¶àµÄ·çÏÕ) ºÍ¸ßµÄÄÚ´æÊ¹ÓÃÁ¿¡£ÁíÍâËüÓÐÐ©ÌØµãÐèÒªÖªµÀ¡£±ÀÀ£Ö®ºó£¬ Îļþϵͳ״̬»á¡°Âäºó¡±Ò»Ð©¡£Í¬²½µÄ·½·¨Óà fsck ºóÔÚһЩµØ·½¿ÉÄܲúÉúһЩÁã×Ö½ÚµÄÎļþ£¬ ÕâЩÎļþÔÚÓà Soft Updates Îļþϵͳ֮ºó²»»á´æÔÚ£¬ ÒòΪԪÊý¾ÝºÍÎļþÄÚÈݸù±¾Ã»ÓÐд½ø´ÅÅÌ(¿ÉÄÜ·¢ÉúÔÚÔËÐÐ rm Ö®ºó)¡£Õâ¿ÉÄÜÔÚÎļþϵͳÉϰ²×°´óÁ¿Êý¾ÝʱºòÒý·¢ÎÊÌ⣬ ûÓÐ×ã¹»µÄÊ£Óà¿Õ¼äÀ´Á½´Î´æ´¢ËùÓÐÎļþ¡£
±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.