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

Linux½»»»¿Õ¼äÓëOracle°²×°

·¢²¼Ê±¼ä:2006-11-01 01:25:38À´Ô´:ºìÁª×÷Õß:qingniaox
½»»»¿Õ¼ä

¡¡¡¡½»»»¿Õ¼äÔÚʹÓôóÄÚ´æÕæµÄºÜÖØÒª°¡, ½ñÌìÔÚ256MÄÚ´æµÄ»úÆ÷ÉÏRedhat9.0ÉÏÖÕÓÚ°ÑOracle 9.2.0.4°²×°ÉÏÁË. ËÙ¶ÈËäÂýÁ˵ã,µ«Ã»ÓÐËÀ»úµÄÇé¿ö, ÔÚ°²×°¹ý³ÌÖÐÎÒ¹Ø×¢ÁËswap¿Õ¼äµÄʹÓÃÇé¿ö, ×î´óÓÃÁË250M×óÓÒ, µ±È»ÎÒÁíÍ⻹ÔÚÓÃFirefox¿´ÍøÒ³µÄ.

Linux´ÅÅÌ´æ´¢Çø¹ÜÀíÔ­ÀíÓë¼¼ÇÉ

¡¡¡¡ÔÚLinuxϹÜÀí´ÅÅÌÖü´æÇøËãµÄÉÏÒ»¸ö¼¼ÇÉ£¬ºÜ¶àÅóÓÑÔÚÕâÉÏÃæ³£³£ÎÊÎÒ£¬½ñÌìÎҾͰÑÕâ·½ÃæµÄ¶«Î÷»ã×Üһϣ¬´ÓLinuxÌØÓеĽ»»»·ÖÇøµÄÔ­Àí¿ªÊ¼½éÉÜLinuxÏÂÈçºÎ¹ÜÀí´ÅÅÌ¡£

Ô­ÀíÆª

¡¡¡¡1. ½»»»¿Õ¼äÊÇʲô

¡¡¡¡Linux ÖÐµÄ ½»»»¿Õ¼ä(Swap space) ÔÚÎïÀíÄÚ´æ(RAM)±»³äÂúʱ±»Ê¹Óá£Èç¹ûϵͳÐèÒª¸ü¶àµÄÄÚ´æ×ÊÔ´£¬¶øÎïÀíÄÚ´æÒѾ­³äÂú£¬ÄÚ´æÖв»»îÔ¾µÄÒ³¾Í»á±»ÒƵ½½»»»¿Õ¼äÈ¥¡£ËäÈ»½»»»¿Õ¼ä¿ÉÒÔΪ´øÓÐÉÙÁ¿ÄÚ´æµÄ»úÆ÷Ìṩ°ïÖú£¬µ«ÊÇÕâÖÖ·½·¨²»Ó¦¸Ã±»µ±×öÊǶÔÄÚ´æµÄÈ¡´ú¡£½»»»¿Õ¼äλÓÚÓ²ÅÌÇý¶¯Æ÷ÉÏ£¬Ëü±È½øÈëÎïÀíÄÚ´æÒªÂý¡£

¡¡¡¡½»»»¿Õ¼ä¿ÉÒÔÊÇÒ»¸öרÓõĽ»»»·ÖÇø(ÍÆ¼öµÄ·½·¨)£¬½»»»Îļþ£¬»òÁ½ÕßµÄ×éºÏ¡£ ½»»»¿Õ¼äµÄ×Ü´óСӦ¸ÃÏ൱ÓÚÄãµÄ¼ÆËã»úÄÚ´æµÄÁ½±¶ºÍ 32 MBÕâÁ½¸öÖµÖнϴóµÄÒ»¸ö£¬µ«ÊÇËü²»Äܳ¬¹ý 2048 MB(2 GB)¡£

¡¡¡¡2. Ìí¼Ó½»»»¿Õ¼ä

¡¡¡¡ÓÐʱ£¬Äã»áÓбØÒªÔÚ°²×°ºóÌí¼Ó¸ü¶àµÄ½»»»¿Õ¼ä¡£ÀýÈ磬Äã°ÑϵͳÄÚ´æ´Ó 64 MB Éý¼¶µ½ 128 MB£¬µ«ÊÇÄãÖ»ÓÐ 128 MB µÄ½»»»ÄÚ´æ¡£Èç¹ûÄãÖ´ÐеÄÊÇ´óÁ¿Ê¹ÓÃÄÚ´æµÄ²Ù×÷»òÔËÐÐÐèÒª´óÁ¿ÄÚ´æµÄ³ÌÐò£¬°Ñ½»»»ÇøÔö¼Óµ½ 256 MB ¿ÉÄÜ»á¶ÔÄãÓÐÀû¡£

¡¡¡¡ÄãÓÐÁ½ÖÖÑ¡Ôñ:Ìí¼ÓÒ»¸ö½»»»·ÖÇø»òÌí¼ÓÒ»¸ö½»»»Îļþ¡£ÍƼöÄãÌí¼ÓÒ»¸ö½»»»·ÖÇø£¬²»¹ý£¬ÈôÄãûÓжàÉÙ¿ÕÏпռä¿ÉÓ㬴´½¨½»»»·ÖÇø¿ÉÄܻ᲻´óÈÝÒס£

¡¡¡¡ÒªÌí¼ÓÒ»¸ö½»»»·ÖÇø(¼ÙÉè /dev/hdb2 ÊÇÄãÏëÌí¼ÓµÄ½»»»·ÖÇø):

¡¡¡¡Ó²ÅÌÇý¶¯Æ÷²»ÄÜÔÚ±»Ê¹ÓÃ(·ÖÇø²»Äܱ»¹ÒÔØ£¬½»»»·ÖÇø²»Äܱ»ÆôÓÃ)¡£Òª´ïµ½ÕâһĿµÄµÄ×î¼òµ¥·½·¨ÊÇÔÚ¾ÈԮģʽÏÂÒýµ¼ÄãµÄϵͳ¡£µ±Ìáʾ¹ÒÔØÎļþϵͳʱ£¬Ñ¡Ôñ ¡¸Ìø¹ý¡¹ ¡£

¡¡¡¡Èç¹ûÇý¶¯Æ÷²»°üº¬Èκα»Ê¹ÓõķÖÇø£¬Ä㻹¿ÉÒÔÐ¶ÔØÕâЩ·ÖÇø£¬Ê¹Óà swapoff ÃüÁîÀ´¹Ø±ÕÓ²ÅÌÇý¶¯Æ÷ÉϵÄËùÓн»»»¿Õ¼ä¡£


¼¼ÇÉÆª

¡¡¡¡Ê¹Óà parted »ò fdisk À´´´½¨½»»»·ÖÇø¡£ parted ±È fdisk ʹÓÃÆðÀ´¸ü·½±ã£¬Òò´Ë£¬Ö»ÓÐ parted ÔÚÕâÀï»á±»ËµÃ÷¡£ÒªÊ¹Óà parted À´´´½¨½»»»·ÖÇø:

¡¡¡¡ÔÚ shell ÌáʾÏÂÒÔ¸ùÓû§Éí·Ý¼üÈëÃüÁî: parted /dev/ hdb ¡£ÕâÀïµÄ /dev/ hdb ÊÇÄãµÄ´øÓпÕÏпռäµÄÓ²ÅÌÇý¶¯Æ÷µÄÉ豸Ãû³Æ¡£

¡¡¡¡ÔÚ (parted) ÌáʾÏ£¬¼üÈë print À´²é¿´ÏÖ´æµÄ·ÖÇøºÍ¿ÕÏпռäµÄÊýÁ¿¡£ÆðÖ¹ÖµÒÔ MB Ϊµ¥Î»¡£Åж¨Ó²ÅÌÇý¶¯Æ÷ÉϵĿÕÏпռäÊýÁ¿£¬ÒÔ¼°ÄãÏë¸øÐ½¨µÄ½»»»·ÖÇø·ÖÅäµÄ¿Õ¼äÊýÁ¿¡£

¡¡¡¡ÔÚ (parted) ÌáʾÏ£¬¼üÈë mkpartfs part-type linux-swap start end £¬ÕâÀïµÄ part-type ÊÇ primary¡¢extended¡¢logical ÖеÄÒ»¸ö£¬ start ÊÇ·ÖÇøµÄÆðʼµã£¬ end ÊÇ·ÖÇøµÄÖÕÖ¹µã¡£

¡¡¡¡¾¯¸æ:¸Ä±ä»áÁ¢¼´·¢Éú£¬ÔÚ¼üÈëʱÇë½÷É÷´ÓÊ¡£

¡¡¡¡¼üÈë quit À´Í˳ö parted ¡£

¡¡¡¡ÏÖÔÚ£¬Äã¾Í¿ÉÒÔ´´½¨½»»»·ÖÇøÁË£¬Ê¹Óà mkswap ÃüÁîÀ´ÉèÖý»»»·ÖÇø¡£ÔÚ shell ÌáʾÏÂÒÔ¸ùÓû§Éí·Ý¼üÈëÒÔÏÂÃüÁî:

¡¡¡¡mkswap /dev/hdb2

¡¡¡¡ÒªÁ¢¼´ÆôÓý»»»·ÖÇø£¬¼üÈëÒÔÏÂÃüÁî:

¡¡¡¡swapon /dev/hdb2

¡¡¡¡ÒªÔÚÒýµ¼Ê±ÆôÓ㬱༭ /etc/fstab ÎļþÀ´°üÀ¨ÒÔÏÂÐÐ:

¡¡¡¡/dev/hdb2 swap swap defaults 0 0

¡¡¡¡ÔÚϵͳÏ´ÎÒýµ¼Ê±£¬Ëü¾Í»áÆôÓÃн¨µÄ½»»»·ÖÇø¡£

¡¡¡¡ÐÂÌíÁ˽»»»·ÖÇø²¢ÆôÓÃËüÖ®ºó£¬Çë²é¿´ cat /proc/swaps »ò free ÃüÁîµÄÊä³öÀ´È·±£½»»»·ÖÇøÒѱ»ÆôÓÃÁË¡£

¡¡¡¡ÒªÌí¼Ó½»»»Îļþ:

¡¡¡¡Åж¨Ð½»»»ÎļþµÄ´óС£¬½«´óС³ËÒÔ 1024 À´Åж¨¿éµÄ´óС¡£ÀýÈ磬´óСµÄ 64 MB µÄ½»»»ÎļþµÄ¿é´óСΪ 65536¡£

¡¡¡¡ÔÚ shell ÌáʾÏÂÒÔ¸ùÓû§Éí·Ý¼üÈëÒÔÏÂÃüÁÆäÖÐµÄ count µÈÓÚÏëÒªµÄ¿é´óС:

¡¡¡¡dd if=/dev/zero of=/swapfile bs=1024 count=65536

¡¡¡¡Ê¹ÓÃÒÔÏÂÃüÁîÀ´ÉèÖý»»»Îļþ:

¡¡¡¡mkswap /swapfile

¡¡¡¡ÒªÁ¢¼´ÆôÓý»»»Îļþ¶ø²»ÊÇÔÚÒýµ¼Ê±×Ô¶¯ÆôÓã¬Ê¹ÓÃÒÔÏÂÃüÁî:

¡¡¡¡swapon /swapfile

¡¡¡¡ÒªÔÚÒýµ¼Ê±ÆôÓ㬱༭ /etc/fstab ÎļþÀ´°üº¬ÒÔÏÂÐÐ:

¡¡¡¡/swapfile swap swap defaults 0 0

¡¡¡¡ÏµÍ³Ï´ÎÒýµ¼Ê±£¬Ëü¾Í»áÆôÓÃн¨µÄ½»»»Îļþ¡£

¡¡¡¡ÐÂÌíÁ˽»»»·ÖÇø²¢ÆôÓÃËüÖ®ºó£¬Çë²é¿´ cat /proc/swaps »ò free ÃüÁîµÄÊä³öÀ´È·±£½»»»·ÖÇøÒѱ»ÆôÓÃÁË¡£


3. ɾ³ý½»»»¿Õ¼ä

¡¡¡¡ÒªÉ¾³ý½»»»·ÖÇø:

¡¡¡¡Ó²ÅÌÇý¶¯Æ÷²»ÄÜÔÚ±»Ê¹ÓÃ(·ÖÇø²»Äܱ»¹ÒÔØ£¬½»»»·ÖÇø²»Äܱ»ÆôÓÃ)¡£Òª´ïµ½ÕâһĿµÄµÄ×î¼òµ¥·½·¨ ÊÇÔÚ¾ÈԮģʽÏÂÒýµ¼ÄãµÄϵͳ¡£

¡¡¡¡Èç¹ûÇý¶¯Æ÷²»°üº¬Èκα»Ê¹ÓõķÖÇø£¬Ä㻹¿ÉÒÔÐ¶ÔØÕâЩ·ÖÇø£¬Ê¹Óà swapoff ÃüÁîÀ´¹Ø±ÕÓ²ÅÌÇý¶¯Æ÷ÉϵÄËùÓн»»»¿Õ¼ä¡£

¡¡¡¡ÔÚ shell ÌáʾÏÂÒÔ¸ùÓû§Éí·Ý¼üÈëÒÔÏÂÃüÁîÀ´È·¶¨½»»»·ÖÇøÒѱ»½ûÓÃ(ÕâÀïµÄ /dev/hdb2 Êǽ»»»·ÖÇø):

¡¡¡¡swapoff /dev/hdb2

¡¡¡¡´Ó /etc/fstab ÎļþÖÐɾ³ýÕâ¸öÏîÄ¿¡£

¡¡¡¡Ê¹Óà parted »ò fdisk À´É¾³ý·ÖÇø¡£Ö»ÓÐ parted ÔÚÕâÀï»á±»ËµÃ÷¡£ÒªÊ¹Óà parted À´É¾³ý·ÖÇø:

¡¡¡¡ÔÚ shell ÌáʾÏÂÒÔ¸ùÓû§Éí·Ý¼üÈëÃüÁî: parted /dev/ hdb ¡£ÕâÀïµÄ /dev/ hdb ÊÇÄãµÄ´øÓн»»»¿Õ¼äµÄÓ²ÅÌÇý¶¯Æ÷µÄÉ豸Ãû³Æ¡£

¡¡¡¡ÔÚ (parted) ÌáʾÏ£¬¼üÈë print À´²é¿´ÏÖ´æµÄ·ÖÇø²¢Åж¨ÄãÏëɾ³ýµÄ½»»»·ÖÇøµÄ´ÎÒªºÅÂë¡£

¡¡¡¡ÔÚ (parted) ÌáʾÏ£¬¼üÈë rm MINOR £¬ÕâÀïµÄ MINOR ÊÇÄãÏëɾ³ýµÄ·ÖÇøµÄ´ÎÒªºÅÂë¡£

¡¡¡¡¾¯¸æ:¸Ä±ä»áÁ¢¼´·¢Éú£¬Äã±ØÐë¼üÈëÕýÈ·µÄ´ÎÒªºÅÂë¡£

¡¡¡¡¼üÈë quit À´Í˳ö parted ¡£

¡¡¡¡ÒªÉ¾³ý½»»»Îļþ:

¡¡¡¡ÔÚ shell ÌáʾÏÂÒÔ¸ùÓû§Éí·ÝÖ´ÐÐÒÔÏÂÃüÁîÀ´½ûÓý»»»Îļþ(ÕâÀïµÄ /swapfile Êǽ»»»Îļþ):

¡¡¡¡swapoff /swapfile

¡¡¡¡´Ó /etc/fstab ÖÐɾ³ý¸ÃÏîÄ¿¡£

¡¡¡¡É¾³ýʵ¼ÊÎļþ:

¡¡¡¡rm /swapfile

¡¡¡¡4. ÒÆ¶¯½»»»¿Õ¼ä

¡¡¡¡Òª°Ñ½»»»¿Õ¼ä´Óij´¦ÒƵ½ÁíÒ»´¦£¬ÇëÊ×ÏÈ×ñѭɾ³ý½»»»¿Õ¼äµÄ˵Ã÷£¬ÔÙ×ñÑ­Ìí¼Ó½»»»¿Õ¼äµÄ˵Ã÷¡£

¡¡¡¡ÔÚÄã°²×°ÁË Red Hat Linux ϵͳºó£¬Äã¿ÉÄÜÏë²é¿´ÏÖ´æµÄ·ÖÇø±í£¬¸Ä±ä·ÖÇøµÄ´óС£¬ ɾ³ý·ÖÇø£¬»ò´Ó¿ÕÏпռä»ò¸½¼ÓµÄÓ²ÅÌÇý¶¯Æ÷ÉÏÌí¼Ó·ÖÇø¡£ parted¹¤¾ß»áÔÊÐíÄãÖ´ÐÐÕâЩÈÎÎñ¡£±¾ÕÂÌÖÂÛÈçºÎʹÓÃpartedÃüÁîÀ´Ö´ÐÐÎļþϵͳÈÎÎñ¡£´ËÍ⣬Ä㻹¿ÉÒÔʹÓà fdiskÀ´Ö´ÐжàÊý´ËÀàÈÎÎñ(³ýÖØÐ»®·Ö·ÖÇøÒÔÍâ)¡£Òª»ñµÃ fdiskµÄ¸ü¶àÐÅÏ¢£¬ÇëÔĶÁÆä˵Ã÷ÊéÒ³(man)»òÐÅÏ¢Ò³(info)¡£

¡¡¡¡Äã±ØÐë°²×°ÁËparted Èí¼þ°ü²ÅÄÜʹÓÃparted¹¤¾ß¡£ÒªÆô¶¯parted £¬ÔÚshell ÌáʾÏÂÒÔ¸ùÓû§Éí·Ý¼üÈëÃüÁî parted /dev/hdb

¡¡¡¡ÕâÀïµÄ/dev/hdbÊÇÄãÏëÅäÖõÄÉ豸Ãû³Æ¡£Äã»á¿´µ½Ò»¸ö(parted)Ìáʾ¡£¼üÈë helpÀ´²é¿´¿ÉÓÃÃüÁîµÄÁÐ±í¡£

¡¡¡¡Èç¹ûÄãÏë´´½¨¡¢É¾³ý·ÖÇø»òÖØÐ»®·Ö·ÖÇø´óС£¬·ÖÇøËùÔÚÉ豸²»ÄÜÕýÔÚ±»Ê¹ÓÃ(·ÖÇø²»Äܱ»¹ÒÔØ£¬²¢ÇÒ½»»»¿Õ¼ä²»Äܱ»ÆôÓÃ)¡£ ´ïµ½Õâ¸öÄ¿µÄµÄ×î¼òµ¥·½·¨ÊÇÔÚ¾ÈԮģʽÖÐÒýµ¼ÏµÍ³¡£

¡¡¡¡Èç¹ûÇý¶¯Æ÷²»°üº¬ÈκÎÕýÔÚ±»Ê¹ÓõķÖÇø£¬Äã¿ÉÒÔʹÓà umount ÃüÁîÀ´Ð¶ÔØ·ÖÇø£¬Ê¹ÓÃswapoff ÃüÁîÀ´¹Ø±ÕÓ²ÅÌÇý¶¯Æ÷ÉϵĽ»»»¿Õ¼ä¡£



ÃüÁîÆª

¡¡¡¡Ï±í°üº¬Ò»ÁÐ×î³£ÓõÄpartedÃüÁî¡£

¡¡¡¡print

¡¡¡¡A table similar to the following will appear:

¡¡¡¡Disk geometry for /dev/hda: 0.000-9765.492 megabytes

¡¡¡¡Disk label type: msdos

¡¡¡¡MinorStart End Type Filesystem Flags

¡¡¡¡1 0.031101.975 primary ext3boot

¡¡¡¡2101.975611.850 primary linux-swap

¡¡¡¡3611.851760.891 primary ext3

¡¡¡¡4760.891 9758.232 extended lba

¡¡¡¡5760.922 9758.232 logical ext3

¡¡¡¡µÚÒ»ÐÐÏÔʾÁË´ÅÅ̵ĴóС;µÚ¶þÐÐÏÔʾÁË´ÅÅ̱êÇ©ÀàÐÍ;Ê£ÓàµÄÊä³öÏÔʾÁË·ÖÇø±í¡£

¡¡¡¡ÔÚ·ÖÇø±íÖУ¬Minor(´ÎÒª)±êÇ©ÊÇ·ÖÇøºÅÂë¡£ÀýÈ磬´ÎÒªºÅÂëΪ 1 µÄ·ÖÇøºÍ /dev/hda1 Ïà¶Ô¡£

¡¡¡¡Start(¿ªÊ¼)ºÍ End(½áÊø)ÖµÒÔ MB Ϊµ¥Î»¡£

¡¡¡¡Type(ÀàÐÍ)ÊÇ primary¡¢extended¡¢logical ÖеÄÒ»¸ö¡£

¡¡¡¡Filesystem(Îļþϵͳ)ÊÇÎļþϵͳµÄÀàÐÍ£¬Ëü¿ÉÒÔÊÇ ext2¡¢ext3¡¢FAT¡¢hfs¡¢jfs¡¢linux-swap¡¢ntfs¡¢reiserfs¡¢hp-ufs¡¢sun-ufs »ò xfs Ö®Ò»¡£

¡¡¡¡Flags(±êÖ¾)ÁÐÁгöÁË·ÖÇø±»ÉèÖõıê×¼¡£¿ÉÓõıêÖ¾ÓÐ: boot¡¢root¡¢swap¡¢hidden¡¢raid¡¢lvm »ò lba¡£

ÇÏÃÅ

¡¡¡¡Òª²»ÖØÐÂÆô¶¯ partedÀ´Ñ¡Ôñ²»Í¬µÄÉ豸£¬Ê¹ÓÃselectÃüÁÔÙ½ô¸úÉ豸Ãû£¬Èç/dev/hdb¡£È»ºó£¬Äã±ã¿ÉÒԲ鿴»òÅäÖÃËüµÄ·ÖÇø±í¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. qingniaox ÓÚ 2006-11-01 01:26:16·¢±í:

    ÔÚ°²×°Oracleʱ³öÏÖÁËÒ»¸öÎÞ·¨´´½¨Java VMachineµÄÇé¿ö, googleÁËÒ»ÏÂÒªÉèÖÃ:

    export LD_ASSUME_KERNEL=2.4.1

    ×îÈÃÈ˲»½âµÄÊÇÎÒÓÃ"uname -a"²é¿´ÎÒµÄϵͳΪ:

    Linux g_hk 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux

    ËùÒÔÎÒ¾ÍÉèÖÃΪ:

    export LD_ASSUME_KERNEL=2.4.20

    ½á¹ûÔõôҲ¹ý²»È¥, ÎÞÄÎÖ®ÏÂÖ»ºÃ¸Ä³É2.4.1ÁË, Õæ²»ÖªµÀΪʲô·ÇÒª"2.4.1"²Å¿ÉÒÔ¡£