È»¶ø£¬Ëæ×ÅÊý¾ÝÁ¿µÄ²»¶ÏÔö³¤ºÍÓ¦ÓõÄÈÕÒæ¸´ÔÓ»¯£¬´ÅÅ̿ռ䲻×ã³ÉΪÐí¶à Linux ϵͳ¹ÜÀíÔ±ÃæÁÙµÄÒ»´óÌôÕ½
±¾ÎĽ«ÉîÈë̽ÌÖ Linux ÏÂÈçºÎ¸ßЧ¡¢°²È«µØÀ©´ó·ÖÇø£¬´ÓÀíÂÛ»ù´¡µ½ÊµÕ½²Ù×÷£¬ÎªÄúÌṩһ·ÝÏ꾡µÄÖ¸ÄÏ
Ò»¡¢Àí½â Linux ·ÖÇøÓëÎļþϵͳ ÔÚÉîÈë̽ÌÖÈçºÎÀ©´ó·ÖÇøÖ®Ç°£¬Àí½â Linux µÄ·ÖÇøºÍÎļþϵͳ½á¹¹ÊÇ»ù´¡
Linux ʹÓ÷ÖÇøÀ´×éÖ¯Ó²ÅÌÉϵĴ洢¿Õ¼ä£¬Ã¿¸ö·ÖÇø¿ÉÒÔ¹ÒÔØµ½ÎļþϵͳÊ÷µÄij¸öµãÉÏ£¬×÷ΪĿ¼ʹÓÃ
³£¼ûµÄÎļþϵͳÀàÐͰüÀ¨ ext4¡¢XFS¡¢Btrfs µÈ£¬ËüÃǸ÷×ÔÓв»Í¬µÄÌØÐÔºÍÓÅ»¯·½Ïò
- ext4£ºµÚËÄ´úÀ©Õ¹Îļþϵͳ£¬¹ã·ºÖ§³Ö£¬ÐÔÄÜÎȶ¨£¬Êʺϴó¶àÊýÓ¦Óó¡¾°
- XFS£º¸ßÐÔÄÜÎļþϵͳ£¬Éó¤´¦Àí´óÁ¿Ð¡ÎļþºÍ²¢·¢Ð´È룬³£ÓÃÓÚÊý¾Ý¿â·þÎñÆ÷
- Btrfs£ºÐÂÒ»´úÎļþϵͳ£¬Ö§³Öдʱ¸´ÖÆ¡¢¿ìÕÕ¡¢Í¸Ã÷ѹËõµÈ¹¦ÄÜ£¬ÊʺÏÐèÒª¸ß¼¶Êý¾Ý¹ÜÀí¹¦Äܵij¡¾°
¶þ¡¢ÎªºÎÐèÒªÀ©´ó·ÖÇø 1.Êý¾ÝÔö³¤£ºËæ×ÅÒµÎñµÄ·¢Õ¹£¬ÈÕÖ¾Îļþ¡¢Êý¾Ý¿â¡¢Óû§Êý¾ÝµÈ²»¶ÏÔö³¤£¬ÔÓзÖÇø¿Õ¼äºÜ¿ìºÄ¾¡
2.ÐÔÄÜÓÅ»¯£ºÓÐʱ£¬¼´Ê¹µ±Ç°¿Õ¼äδÍêÈ«Óþ¡£¬ÎªÁËÌáÉý I/O ÐÔÄÜ»òÂú×ãÌØ¶¨Ó¦ÓÃÐèÇó£¨ÈçÊý¾Ý¿âµÄ´óÎļþ´æ´¢£©£¬Ò²ÐèÒªµ÷Õû·ÖÇø²¼¾Ö
3.ϵͳÉý¼¶£ºÏµÍ³Éý¼¶¿ÉÄÜÒýÈëÐµĹ¦ÄÜ»ò·þÎñ£¬ÕâЩÐÂÔö×é¼þ¿ÉÄÜÐèÒª¸ü¶àµÄ´æ´¢¿Õ¼ä
Èý¡¢À©´ó·ÖÇøÇ°µÄ×¼±¸ 1.±¸·ÝÊý¾Ý£ºÕâÊÇÈκδÅÅ̲Ù×÷ǰµÄÊ×Òª²½Öè
ʹÓà rsync¡¢tar »òרÃŵı¸·Ý¹¤¾ß£¬È·±£ËùÓÐÊý¾ÝÓпɿ¿±¸·Ý
2.¼ì²é´ÅÅ̿ռ䣺ʹÓà df -h ÃüÁî²é¿´µ±Ç°´ÅÅÌʹÓÃÇé¿ö£¬È·ÈÏÄÄЩ·ÖÇøÐèÒªÀ©´ó
3.Á˽â´ÅÅ̲¼¾Ö£ºÊ¹Óà lsblk »ò `fdisk -l` ÃüÁî²é¿´´ÅÅ̺ͷÖÇø²¼¾Ö£¬Á˽âÄÄЩ·ÖÇø¿ÉÒÔµ÷Õû
4.¼Æ»®Í£»úʱ¼ä£ºËäȻijЩ²Ù×÷¿ÉÒÔÔÚÏßÍê³É£¬µ«ÎªÁ˱£Ö¤Êý¾Ý°²È«ºÍ²Ù×÷˳Àû£¬×îºÃÔڵͷåʱ¶Î»ò¼Æ»®Í£»úÆÚ¼ä½øÐÐ
ËÄ¡¢À©´ó·ÖÇøµÄ·½·¨ À©´ó Linux ·ÖÇøµÄ·½·¨Ö÷Òª·ÖΪÁ½Àࣺµ÷ÕûÏÖÓзÖÇø´óСºÍÌí¼ÓзÖÇø²¢Ç¨ÒÆÊý¾Ý
ÏÂÃæ·Ö±ð½éÉÜÕâÁ½ÖÖ·½·¨
4.1 µ÷ÕûÏÖÓзÖÇø´óС£¨Ê¹Óà LVM£© Âß¼¾í¹ÜÀí£¨Logical Volume Manager, LVM£©ÊÇ Linux ÏÂÇ¿´óµÄ´æ´¢¹ÜÀí¹¤¾ß£¬ÔÊÐí¶¯Ì¬µ÷Õû¾íµÄ´óС¶øÎÞÐèÖØÐ·ÖÇø»ò¸ñʽ»¯
1.¼ì²é LVM ״̬£ºÊ¹Óà vgdisplay¡¢`lvdisplay` ²é¿´¾í×éºÍÂß¼¾íµÄÐÅÏ¢
2.À©Õ¹¾í×飺Èç¹ûÎïÀí´ÅÅÌÉÏÓÐδ·ÖÅäµÄ¿Õ¼ä£¬¿ÉÒÔʹÓà `vgextend` ÃüÁÆä¼ÓÈë¾í×é
3.µ÷ÕûÂß¼¾í´óС£ºÊ¹Óà lvextend ÃüÁîÀ©Õ¹Âß¼¾í´óС
4.µ÷ÕûÎļþϵͳ´óС£º¶ÔÓÚ ext4 Îļþϵͳ£¬Ê¹Óà `resize2fs` ÃüÁîµ÷ÕûÎļþϵͳ´óСÒÔÆ¥ÅäеÄÂß¼¾í´óС
XFS ÎļþϵͳÔòÐèÒªÔÚ¹ÒÔØÊ±Ö¸¶¨`-o resizeable` Ñ¡Ï²¢Ê¹ÓÃ`xfs_growfs` ÃüÁîµ÷Õû´óС
4.2 Ìí¼ÓзÖÇø²¢Ç¨ÒÆÊý¾Ý ¶ÔÓÚδʹÓà LVM µÄϵͳ£¬»òÕßÐèÒª¸ü¸´ÔÓ·ÖÇø²¼¾ÖµÄÇé¿ö£¬¿ÉÒÔͨ¹ýÌí¼ÓзÖÇø²¢Ç¨ÒÆÊý¾ÝµÄ·½Ê½ÊµÏÖ¿Õ¼äÀ©Õ¹
1.ʹÓà fdisk »ò parted ´´½¨Ð·ÖÇø£º -ʹÓà `fdisk` »ò`parted` ¹¤¾ß´ò¿ª´ÅÅÌ£¬´´½¨ÐµķÖÇø
- ÉèÖ÷ÖÇøÀàÐÍ£¨ÈçÖ÷·ÖÇø¡¢À©Õ¹·ÖÇø£©ºÍÎļþϵͳÀàÐÍ
- ±£´æ¸ü¸Ä²¢Í˳ö
2.¸ñʽ»¯Ð·ÖÇø£ºÊ¹Óà mkfs ÃüÁÈç `mkfs.ext4`£©¸ñʽ»¯Ð·ÖÇø
3.¹ÒÔØÐ·ÖÇø£º±à¼ /etc/fstab Îļþ£¬Ìí¼ÓзÖÇøµÄ¹ÒÔØÐÅÏ¢£¬»òʹÓÃ`mount` ÃüÁîÊÖ¶¯¹ÒÔØ
4.Ç¨ÒÆÊý¾Ý£ºÊ¹Óà rsync »òÆäËûÎļþ´«Ê乤¾ß£¬½«¾É·ÖÇøµÄÊý¾Ý¸´ÖƵ½Ð·ÖÇø
5.µ÷Õû¹ÒÔØµã£¨¿ÉÑ¡£©£ºÈç¹ûÐèÒª½«¾É·ÖÇøµÄÊý¾ÝÍêÈ«Ç¨ÒÆµ½Ð·ÖÇø£¬²¢¸Ä±ä¹ÒÔØµã£¬¿ÉÒÔ¸üÐÂÓ¦ÓÃÅäÖã¬Ö¸ÏòеĹÒÔØµã
6.Ð¶ÔØ²¢É¾³ý¾É·ÖÇø£¨¿ÉÑ¡£©£ºÔÚÈ·±£Êý¾ÝÍêÕûÇ¨ÒÆÇÒÓ¦ÓÃÕý³£ÔËÐк󣬿ÉÒÔÐ¶ÔØ¾É·ÖÇø£¬²¢ÔÚ´ÅÅ̹ÜÀí¹¤¾ßÖÐɾ³ý¸Ã·ÖÇø£¬Êͷſռ乩δÀ´Ê¹ÓÃ
Îå¡¢×¢ÒâÊÂÏîÓë·çÏÕ - Êý¾Ý¶ªÊ§·çÏÕ£ºÈκÎÉæ¼°´ÅÅ̵IJÙ×÷¶¼ÓпÉÄܵ¼ÖÂÊý¾Ý¶ªÊ§£¬Òò´Ë±¸·ÝÖÁ¹ØÖØÒª
- Îļþϵͳ¼æÈÝÐÔ£º²»Í¬Îļþϵͳ¶Ôµ÷Õû´óСµÄÖ§³Ö²»Í¬£¬È·±£²Ù×÷ǰÁ˽âÎļþÏµÍ³ÌØÐÔ
- ÔÚÏß²Ù×÷·çÏÕ£ºËäȻijЩ¹¤¾ßÖ§³ÖÔÚÏßµ÷Õû·ÖÇø´óС£¬µ«×îºÃ»¹ÊÇÔÚÍ£»ú»òµÍ¸ºÔØÊ±²Ù×÷£¬ÒÔ¼õÉÙ·çÏÕ
- LVM µÄÓÅÊÆ£º¶ÔÓÚÐèҪƵ·±µ÷Õû´æ´¢¿Õ¼äµÄϵͳ£¬ÍƼöʹÓà LVM£¬ËüÌṩÁ˼«´óµÄÁé»îÐԺͰ²È«ÐÔ
Áù¡¢×ܽá À©´ó Linux ·ÖÇøÊÇÒ»¸öÉæ¼°´ÅÅ̲¼¾Ö¡¢Îļþϵͳ¹ÜÀíºÍÊý¾ÝÇ¨ÒÆµÄ×ۺϹý³Ì
ͨ¹ýºÏÀíµÄ¹æ»®ºÍ½÷É÷µÄ²Ù×÷£¬¿ÉÒÔÓÐЧ½â¾ö´ÅÅ̿ռ䲻×ãµÄÎÊÌ⣬ΪϵͳµÄÎȶ¨ÔËÐкÍδÀ´·¢Õ¹Ìṩ¼áʵµÄ»ù´¡
ÎÞÂÛÊÇÀûÓà LVM µÄ¶¯Ì¬µ÷ÕûÄÜÁ¦£¬»¹ÊÇͨ¹ýÌí¼ÓзÖÇø²¢Ç¨ÒÆÊý¾ÝµÄ·½Ê½£¬¹Ø¼üÔÚÓÚÀí½âÿһ²½²Ù×÷µÄº¬ÒåºÍDZÔÚ·çÏÕ£¬È·±£Êý¾Ý°²È«ºÍϵͳÎȶ¨
Ëæ×ż¼ÊõµÄ²»¶Ï½ø²½£¬Î´À´¿ÉÄÜ»áÓиü¶à¸ßЧ¡¢×Ô¶¯»¯µÄ¹¤¾ßºÍ·½·¨³öÏÖ£¬ÈÃÕâÒ»¹ý³Ì±äµÃ¸ü¼Ó¼òµ¥ºÍ¿É¿¿
µ«ÔÚµ±Ç°£¬ÕÆÎÕÉÏÊö¼¼ÄÜ£¬¶ÔÓÚÿһλ Linux ϵͳ¹ÜÀíÔ±¶øÑÔ£¬¶¼ÊDZز»¿ÉÉÙµÄ