ºìÁªLinuxÃÅ»§
Linux°ïÖú

µ÷ÕûLinux´ÅÅÌ·ÖÇø´óС

·¢²¼Ê±¼ä:2008-03-17 00:53:53À´Ô´:ºìÁª×÷Õß:chiver
ÔÚʹÓÃlinuxµÄ¹ý³ÌÖÐ, ÓÐʱ»á³öÏÖÒòΪ°²×°ÏµÍ³Ê±·ÖÇø²»µ±µ¼ÖÂÓеķÖÇø¿Õ¼ä²»×ã,¶øÓеķÖÇø¿Õ¼ä¹ýÊ£µÄÇé¿ö.±ÈÈç: ÎÒÔÚ°²×°ÏµÍ³Ê±¸ø/usr/local·ÖÅäÆ÷ÁË5GµÄ¿Õ¼ä,µ«Ê¹ÓÃÒ»¶Î¹ý³Ìºó·¢ÏÖ, /usr/local×î¶àÖ»Óõ½ÁË1G.ÕâÑù¿ÉÒÔ½«/usr/local´óСµ÷ÕûΪ1G. ¿Õ³ö4GÁô×÷ËûÓÃ.±¾ÎĹéÄÉÁËÔÚ²»ÆÆ¿ìÎļþϵͳÊý¾ÝµÄǰÌá϶ÔÎļþϵͳ´óС½øÐе÷ÕûµÄ·½·¨.ÕâÀï²ÉÓõÄÊÇ"²ð¶«Ç½, ²¹Î÷ǽ"µÄ·½·¨. µ±È», Èç¹ûÄãµÄ´ÅÅÌÖÐÓÐδ·ÖÇøµÄ¿ÕÏпռä, Äã¾Í²»ÓüõСij¸ö·ÖÇøµÄ¿Õ¼äÁË.

×¼±¸¹¤×÷

(Ò») ±¸·Ý

Ê×ÏÈ×éºÃ±¸·ÝÒª¸ü¸ÄµÄ·ÖÇøÖеÄÎļþ. ¶Ô´ÅÅ̵IJÙ×÷Ò²Ðí»áµ¼ÖÂÊý¾ÝµÄ¶ªÊ§. ¿ªÊ¼¹¤×÷֮ǰ×îºÃ½«ÖØÒªµÄÊý¾Ý±£´æµ½±ðµÄ·ÖÇø.

(¶þ) »ñÈ¡Ïà¹ØÐÅÏ¢.

1, ÔËÐÐ $ df , ²é¿´ÎļþϵͳÐÅÏ¢. ¼ÇÏÂÄãÏëÒªµ÷ÕûµÄ·ÖÇø¶ÔÓ¦µÄ¹ÒÔØµãºÍÉ豸Îļþ.

ÕâÒ»²½ÊÇΪÁ˲鿴/usr/local¶ÔÓ¦/dev/ÖеÄÄĸöÉ豸Îļþ. ±¾ÎÄÒÔ/dev/hda7ΪÀý.

2, ÔËÐÐ # sudo fdisk /dev/sda . ½øÈëfdisk , °´ÏÂp, ²é¿´´ÅÅÌ·ÖÇøÐÅÏ¢. ¼ÇÏÂ/dev/sda8µÄÆðʼÖùÃæºÅ, ÖÕÖ¹ÖùÃæºÅ. ÉèËûÃÇ·Ö±ðΪstart, end. ²¢¼ÇÏÂÒ»¸ö"Unit"°üº¬¶àÉÙ×Ö½Ú.

×¢Òâ, Îļþϵͳ´óСºÍ´ÅÅÌ·ÖÇø´óСÊDz»ÄܵÈͬµÄ: ÆðÂëËûÃǵļÆÁ¿µ¥Î»²»Í¬. ÔÚÎļþϵͳÖÐ, Ò»°ãÓÃKB, MB, GBΪµ¥Î». µ«ÔÚfdiskÖÐ, ÊÇÒÔ´ÅÅ̵Ä"unit"Öµ(¼´Ò»¸öÖùÃæÖаüº¬µÄ×Ö½ÚÊý)À´¼ÆËãµÄ. ÎÒÃÇÔËÐÐ # fdisk /dev/sdaºó, fdiskÏÔʾÈçÏÂÐÅÏ¢:

Disk /dev/sda: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

(Èý)¼ÆËãÖÕÖ¹ÖùÃæºÅ

e.g: Ô­ÏÈ/usr/localµÄ´óСΪ5000 MB, ÆðʼÖùÃæºÅΪ2550, ÖÕÖ¹ÖùÃæºÅΪ3157. ÄÇôÎÒÏÖÔÚÒª½«ËüµÄ´óС¸ÄΪ1000MB, Ó¦¸ÃÕâÑù¼ÆËãÖÕÖ¹ÖùÃæºÅ( [3.2] = 4 ):

ÖÕÖ¹ÖùÃæºÅ = 2550 + [(1000 * 1024 * 1024 ) / 8225280] = 2678

ʹÓÃfdiskɾ³ýÔ­À´µÄ·ÖÇø(ÒÔǰ·ÖÇøµÄÊý¾Ý²»»á¶ªÊ§!). È»ºóн¨Ò»¸ö·ÖÇø, зÖÇøÓھɷÖÇøÎ¨Ò»µÄÇø±ð¾ÍÔÚÓÚ·ÖÇø´óС²»Ò»Ñù, Õâ±íÏÖÔÚËûÃÇÖÕÖ¹ÖùÃæºÅ²»Í¬.

Ôö¼Ó·ÖÇø´óС: ÖÕÖ¹ÖùÃæºÅÉèÖÃΪ¿ÕÏпռäµÄ×îºóÒ»¸öÖùÃæºÅ.¼õС·ÖÇø´óС: ÖÕÖ¹ÖùÃæºÅÓɼÆËãµÃ³ö.

¿ªÊ¼µ÷Õû
ÔÚ¿ªÊ¼µ÷Õû֮ǰ, ×îºÃÄÃÒ»ÕÅÖ½¼ÇÏÂÒªµ÷ÕûµÄ·ÖÇøµÄÏÂÁÐÐÅÏ¢:

µ÷Õûǰ´óС, µ÷Õûºó´óС. Ëü¹ÒÔØÔÚÄĸöĿ¼, ¶ÔÓ¦ÓÚ/dev/ÖеÄÄĸöÉ豸. Æðʼ, ÖÕÖ¹ÖùÃæ.

e.g: µ÷Õûǰ: 5G, µ÷Õûºó: 1G, ¹ÒÔØµã: /usr/local, ¶ÔÓ¦ÓÚ/dev/hda7. Æðʼ,ÖÕÖ¹ÖùÃæ·Ö±ðΪ2550, 3157.

1, Ð¶ÔØ·ÖÇø
×îºÃÔÚrunlevel = 1µÄÇé¿öÏÂÐ¶ÔØ.
# umount /dev/

2, ¼ì²éÎļþϵͳµÄÒ»ÖÂÐÔ
# fsck -n /dev/

3, Èç¹»ÊÇext3ϵͳ, »¹ÒªÈ¥³ýÈÕÖ¾
# tune2fs -O ^has_journal /dev/

×¢Òâ: È¡³öÈÕÖ¾ºóµÄext3ϵͳÊÇÎÞ·¨¹ÒÔØµÄ, ʹÓÃ
# tune2fs -j /dev/ÖØ½¨ÈÕÖ¾.

4, µ÷ÕûÎļþϵͳ´óС
# resize_reiserfs -s 1000M /dev/hda7

µ÷ÕûÍêÎļþϵͳµÄ´óСÒÔºó£¬ÔÙʹÓÃÒÔÏÂÃüÁîÒÔÎļþϵͳ½øÐÐÈ«ÃæµÄ¼ì²é:
# reiserfsck --check --fix-fixable /dev/hda7

5, ½øÈëfdisk, µ÷Õû·ÖÇø´óС.
# fdisk /dev/hda

ÓÉÓÚÄÚºËÈÔȻʹÓþɵķÖÇø±í, ÖØÆôÖ®ºóÔÙ½øÐкóÃæµÄ²½Öè.

ͨ¹ýÒÔÉϲ½Ö裬ÎÒÃÇÒѾ­Íê³ÉÁËÓ²ÅÌ·ÖÇø´óСµ÷ÕûµÄ²Ù×÷£¬½ÓÏÂÀ´»Øµ½ÖØÐµ÷ÕûÎļþϵͳ´óСµÄÎÊÌâÉÏÀ´¡£ ÓÉÓÚÓ²ÅÌ·ÖÇøÊǰ´ÕÕÖùÃæÀ´¼Æ»®µÄ£¬ÎÒÃÇÒªÔÚ resize_reiserfs²½ÖèÉϾÍÒ»²½µ½Î»µ÷ÕûÎļþϵͳ´óСÓëÓ²ÅÌ·ÖÇø´óСÕýºÃÏàµÈÊDZȽÏÀ§ÄѵÄÊÂÇé¡£ËùÒÔÒ»°ãÊǵ÷Ó²ÅÌ·ÖÇø±ÈÎļþϵͳҪ´óÒ»µãµã£¬ È»ºóÔÙͨ¹ýÒÔÏÂÃüÁî½øÐÐͬ²½(µ±È»Èç¹ûÄã²»ÔÚÒâÓ²ÅÌ·ÖÇøÀïÃæ´æÔÚ²¿·Ö¿Õ¼äµÄ»°Ò²¿ÉÒÔºöÂÔÒÔϲ½Öè)£º

# umount /home/
# resize_reiserfs /dev/hda6

ÕâÑù, ¾Í½«/usr/localµÄ´óСµ÷ÕûΪ1G, ÁôÏÂÁË4GµÄ¿ÕÏдÅÅ̿ռä.
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. СºÚѧlinux ÓÚ 2008-03-17 02:30:59·¢±í:

    ºÃÎÄÕ£¡~

    ¶¥Ò»Ï£¡~