¡¡¡¡¶ÔÓÚLinuxÓû§¶øÑÔ£¬ÔÚ°²×°Ò»Ì¨Linux»úÆ÷µÄʱºò£¬Óöµ½µÄÎÊÌâÖ®Ò»¾ÍÊǸø¸÷·ÖÇø¹À¼ÆºÍ·ÖÅÉ×ã¹»µÄÓ²Å̿ռ䡣ÎÞÂÛ¶ÔÒ»¸öÕýÔÚΪ·þÎñÆ÷ѰÕÒ¿Õ¼äµÄϵͳ¹ÜÀíÔ±£¬»¹ÊÇÒ»¸ö´ÅÅ̼´½«Óþ¡µÄÆÕͨÓû§À´Ëµ£¬Õâ¶¼ÊÇÒ»¸ö·Ç³£³£¼ûµÄÎÊÌâ¡£Ò»°ãÎÒÃÇ»áÏëµ½½â¾öµÄ·½·¨ÊÇ£º
1. ¹Ò½ÓÒ»¸öеÄÓ²ÅÌ£¬È»ºóʹÓ÷ûºÅÁ´½Ó£¬Á´½Óµ½ÐµÄÓ²ÅÌ¡£
2. ÀûÓÃһЩµ÷Õû·ÖÇø´óСµÄ¹¤¾ß(±ÈÈçPqmagic)£¬½øÐÐÎÞËðÉËÊý¾Ý·ÖÇø¡£
Ò»¡¢ÎÊÌâµÄÌá³ö
µ«ÊÇ£¬ÕâЩ¶¼Ö»ÊÇÔÝʱÐԵĽâ¾ö°ì·¨£¬¶øÇÒ¶¼ÐèÒªÈûúÆ÷Í£Ö¹ÔËÐлòÕß³ÖÐøºÜ³¤Ê±¼äµÄ·ÖÇø¹¤×÷¶ø²»ÄÜÕý³£Ìṩ·þÎñ¡£¼´Ê¹»º½âÁËÓ²Å̿ռäÎÊÌ⣬²»¾Ã£¬ÈÔÈ»»áÃæÁÙͬÑùµÄÎÊÌâ¡£
Õâ¶ÔÓÚÒ»¸ö´óÐÍÕ¾µãÀ´Ëµ£¬ÓÐ×ÅÊýÁ¿ÖÚ¶àµÄ¿Í»§¡¢ÓÖÁ¬½ÓÔÚ»¥ÁªÍøÉÏ£¬Ö»ÒªÄãµÄ·þÎñÆ÷¹Ø»úÒ»·ÖÖÓ£¬¶¼»á¸ø¹«Ë¾´øÀ´ºÜ´óËðʧ¡£´ËÍ⣬ʹÓÃÕâÖÖ·½·¨£¬ÔÚÐÞ¸ÄÁË·ÖÇø±íÖ®ºó£¬Ã¿Ò»´Î¶¼µÃÖØÐÂÆô¶¯ÏµÍ³¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔ²ÉÓÃм¼ÊõLVM(Âß¼¾í¹ÜÀí³ÌÐò)¿ÉÒÔ°ïÖúÎÒÃǽâ¾öÕâЩÎÊÌâ¡£
¶þ¡¢Ê²Ã´ÊÇLVM
LVM£¨Logical Volume Manager£¬Âß¼¾í¹ÜÀíÆ÷£©ÊÇÒ»ÖÖ°ÑÓ²ÅÌÇý¶¯Æ÷¿Õ¼ä·ÖÅä³ÉÂß¼¾íµÄ·½·¨£¬Ê¹Ó²Å̲»±ØÊ¹Ó÷ÖÇøÒ²Äܱ»¼òµ¥µØÖØÐ»®·Ö´óС¡£´«Í³ÉÏ£¬Ò»¸ö·ÖÇø´óСÊǾ²Ì¬µÄ¡£¼ÙÈçÒ»¸öÓû§ÔÚÕâ¸ö·ÖÇøÉÏûÓпռäʱ£¬ËûÒªÃ´ÖØÐ·ÖÇø£¨Õâ¿ÉÄÜÒªÇóÕû¸ö²Ù×÷ÏµÍ³ÖØ×°£©£¬ÒªÃ´Ïñ·ûºÅÁ¬½ÓÒ»ÑùʹÓÃ×é×°»ú¡£
ʹÓÃLVM£¬Ó²ÅÌÇý¶¯Æ÷»òÓ²ÅÌÇý¶¯Æ÷¼¯ºÏ¾Í»á·ÖÅä¸øÒ»¸ö»ò¶à¸öÎïÀí¾í£¨physical volumes£©¡£ÎïÀí¾í±»ºÏ²¢³ÉÂß¼¾í×飨logical volume group£©£¬Î©Ò»ÀýÍâµÄÊÇ/boot·ÖÇø¡£ÓÉÓÚÎïÀí¾íÎÞ·¨¿çÔ½Ò»¸öÒÔÉÏÇý¶¯Æ÷£¬Èç¹ûÏëÈÃÂß¼¾í×é¿çÔ½Ò»¸öÒÔÉÏÇý¶¯Æ÷£¬¾ÍÓ¦¸ÃÔÚÇý¶¯Æ÷ÉÏ´´½¨Ò»¸ö»ò¶à¸öÎïÀí¾í¡£Âß¼¾í×é±»·Ö³ÉÂß¼¾í£¨logical volumes£©£¬±»·ÖÅäÁ˹ÒÔØµã£¨Èç/homeºÍ/£©£¬ÒÔ¼°ÎļþϵͳÀàÐÍ£¨Èçext3£©¡£µ±¡°·ÖÇø¡±´ïµ½ÁËËüÃǵļ«ÏÞ£¬Âß¼¾í×éÖеĿÕÏпռä¾Í¿ÉÒÔ±»Ìí¼Ó¸øÂß¼¾íÀ´Ôö¼Ó·ÖÇøµÄ´óС¡£µ±Ä³¸öеÄÓ²ÅÌÇý¶¯Æ÷±»Ìí¼Óµ½ÏµÍ³ÉÏ£¬ËüÒ²¿ÉÒÔ±»Ìí¼Óµ½Âß¼¾í×éÖУ¬Âß¼¾íÊÇ¿ÉÒÔÀ©Õ¹µÄ·ÖÇø¡£ ÓÉÓÚLVMÔÊÐíÔÚ»úÆ÷µÄÎïÀí´æ´¢×ÊÔ´ÒÔÍâ´´½¨Âß¼¾í£¬²¢ÇÒÂß¼¾í¿ÉÒÔÔÚϵͳÈÔ´¦ÓÚÔËÐÐ״̬ʱÀ©³äºÍËõ¼õ£¬ËùÒÔ¾ÍΪLinuxϵͳ¹ÜÀíÔ±ÌṩÁËËûÃÇÃÎÃÂÒÔÇóµÄ´æ´¢Æ÷Áé»îÐÔ¡£
LVMµÄ×÷ÓãºLVM µÄʵ¼ÊÔË×÷ÇéÐÎÔò¸ù¾Ý×÷·¨²»Í¬£¬¶øÓÐËù²îÒ죻µ« LVM ͨ³£°üÀ¨ÊµÌå´¢´æ·ÖȺ£¨physical storage grouping£©¡¢ÖØÉèÂß¼ÉÈÇø´óС£¨logical volume resizing£©¡¢ÒÔ¼°Êý¾Ý×ªÒÆ£¨data migrating£©¡£
Èý¡¢LVMµÄÀúÊ·
µ±È»£¬LVM²¢²»ÊÇ×îм¼Êõ£¬ÔçÔÚUNIX²Ù×÷ϵͳʱ´ú£¬ÏñHP£¬IBM AIXÉϾͿÉÒÔ¿´µ½VMµÄÉíÓ°£¬×÷ΪIBMµÄÆì½¢²úÆ·£¬AIXºÜÔç¾ÍÖ§³ÖÁ˶¯Ì¬Âß¼·ÖÇø(DVM)£¬µ±È»£¬ËüµÄDVMÉè¼ÆÊDZȽÏÀ÷º¦µÄ£¬´ËºóÔÚAIX 5LÖУ¬Öع¹ÁËUNIXÄںˣ¬Ôö¼ÓÁËÂß¼¾í¹ÜÀí£¨LVM£©ºÍÈÕÖ¾Îļþϵͳ£¨JFS£©µÈ¹¦ÄÜ¡£Ê¹Ö®AIX¸ü¼ÓÇ¿´ó¡£ÔÚ¸÷ÖÖÉÌÒµUNIXϵͳÖУ¬Æ©ÈçAIX£¬HP£UNIX£¬Tru64 UNIXµÈϵͳÖУ¬Âß¼¾í¹ÜÀíÒѾ±»¹ã·º²ÉÓ㬳ÉÁËÊÂʵÉϵÄÒ»¸ö±ê×¼¡£
LVM µÄ¹¦ÄÜÓÚ2.3 Äں˷¢Õ¹Öа汾ÄÉÈëÖ§³Ö¡£2001Äê1Ô£¬Linux 2£®4£®0Äں˷¢²¼£¬¿ªÊ¼Õýʽ֧³ÖÂß¼¾í¹ÜÀí£¬Ê¹µÃLinuxÐÂÄں˸üÊÊÓ¦ÓÚ·þÎñÆ÷µÄÓ¦Óá£ÒÔǰ°æ±¾µÄLinux±ØÐëÒªÔÚÄÚºËÉÏ´òÉÏÏàÓ¦µÄ²¹¶¡²Åµ½ÊµÏÖLVM¹¦ÄÜ¡£ÏÖÔÚ£¬ÎÒÃÇ¿´µ½´ÓRedhat Linux 9.0ÒѾÔÚÄں˼¶Ö§³ÖLVM¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔʹÓÃLVMÀ´°ïÖúÎÒÃǸü¼ÓÓÐЧµÄ¹ÜÀí´ÅÅÌ¡£
ҪעÒâµÄÊÇ LVM ÓÐÁ½¸ö°æ±¾£¬·Ö±ðΪ LVM 1 Óë LVM 2£¬Ïà¹Ø¹¤¾ßÓëÉ趨·½Ê½»áÓÐЩ²îÒìÐÔ£¬±¾Îͼ»áʹÓà LVM 2 µÄ»·¾³½éÉÜʹÓá£LVM1 ÃüÁîÖ»ÄÜÔÚ 2.4 ÄÚºËÉϹ¤×÷¡£µ±ÔËÐÐ 2.6 ÄÚºËʱ£¬²»ÄÜʹÓà LVM1 ÃüÁî¡£¹ØÓÚ¸ü¶à¹ØÓÚ LVM2 µÄÐÅÏ¢£¬Çë²ÎÔÄ /usr/share/doc/lvm2*/WHATS_NEW¡£Ò»¸öÍêÕûµÄ LVM2 ÃüÁî±»°²×°ÔÚ /usr/sbin/¡£ÔÚ /usr/ »¹ÎÞЧµÄÆô¶¯»·¾³ÖУ¬Ã¿¸öÃüÁîǰÐèÒª¼ÓÉÏ /sbin/lvm.static£¨ÀýÈ磬 /sbin/lvm.static vgchange -ay£©¡£ ÔÚ /usr/ ÓÐЧµÄ»·¾³ÖУ¬²»ÔÙÐèÒªÔÚÿ¸öÃüÁîǰ¼Ó lvm £¨ÀýÈ磬/usr/sbin/lvm vgchange -ay ±äΪ /usr/sbin/vgchange -ay£©¡£ Ð嵀 LVM2 ÃüÁÀýÈ磬/usr/sbin/vgchange -ay ºÍ /sbin/lvm.static vgchange -ay£©»á¼ì²âÄúÊÇ·ñÔÚÔËÐÐ 2.4 Äںˡ£Èç¹ûÊÇ£¬Ëü»áµ÷ÓÃ¾ÉµÄ LVM1 ÃüÁî¡£
ËÄ¡¢LVM½á¹¹ºÍ·ÖÀà
LVMÊÇÂß¼Å̾í¹ÜÀí£¨Logical Volume Manager£©µÄ¼ò³Æ£¬ËüÊÇLinux»·¾³Ï¶ԴÅÅÌ·ÖÇø½øÐйÜÀíµÄÒ»ÖÖ»úÖÆ£¬Ëü½«¶à¸öÎïÀí·ÖÇø»ã¾ÛΪһ¸ö¾í×飨Volume Group£©£¬¶øÇÒÕâЩÎïÀí¾íµÄ´óС¿ÉÒÔ²»Ïàͬ£¬ÉõÖÁÀàÐÍÒ²¿ÉÒÔ²»Í¬£¨ÈçSCSI¡¢SATA´ÅÅÌ£©¡£×é³ÉµÄ¾í×é¾ÍÏñÒ»¿é´óÓ²ÅÌ£¬È»ºóÔÙ´ÓÖзָî³öÒ»¿éÒ»¿éµÄÂß¼¾í£¨Logical Volume£©£¬²¢½øÒ»²½ÔÚÂß¼¾í×éÉÏ´´½¨Îļþϵͳ¡£