瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          linux 擴(kuò)展swap

          Posted on 2012-11-26 16:09 瘋狂 閱讀(3847) 評(píng)論(0)  編輯  收藏

          轉(zhuǎn)自:http://hi.baidu.com/new/guogongsui
          一、新增磁盤(pán)分區(qū)、格式化

          在服務(wù)器上把硬盤(pán)接好,啟動(dòng)linux,以root登陸。

          比如我新加一塊SCSI硬盤(pán),

          首先用fdisk -l 查看新增硬盤(pán)的盤(pán)符,例如/dev/sdb;

          將其分成三個(gè)區(qū):

          #fdisk /dev/sdb

          進(jìn)入fdisk模式:

          Command (m for help):p   //查看新硬盤(pán)的分區(qū)   h//為幫助

          Command (m for help):n   //創(chuàng)建新分區(qū)

          可以用m命令來(lái)看fdisk命令的內(nèi)部命令;n命令創(chuàng)建一個(gè)新分區(qū);d命令刪除一個(gè)存在的分區(qū);p命令顯示分區(qū)列表;t命令修改分區(qū)的類(lèi)型ID號(hào);l命令顯示分區(qū)ID號(hào)的列表;a命令指定啟動(dòng)分區(qū);w命令是將對(duì)分區(qū)表的修改存盤(pán)讓它發(fā)生作用。

          Command action

          e extended //輸入e為創(chuàng)建擴(kuò)展分區(qū)

          p primary partition (1-4) //輸入p為創(chuàng)建主分區(qū),這里我們選擇p

          Partion number(1-4):1   //第一個(gè)擴(kuò)展分區(qū),按你需求可以最多分4個(gè)主分區(qū)

          First Cylinder(1-1014,default 1):   1   //第一個(gè)主分區(qū)起始的磁盤(pán)塊數(shù)

          Last cylindet or +siza or +sizeM or +sizeK: +1024MB   //可以是以MB為單位的數(shù)字或者以

          磁盤(pán)塊數(shù),這里我們輸入+1024MB表示分區(qū)大小為1G。

          這樣我們就創(chuàng)建完一個(gè)分區(qū),如果要?jiǎng)?chuàng)建更多分區(qū)可以照上面的步驟繼續(xù)創(chuàng)建。

          創(chuàng)建完后用w保存分區(qū)。

          Command (m for help): w

          The partition table has been altered!

          Calling ioctl() to re-read partition table.

          Syncing disks.

          這樣就分區(qū)完,我們還要進(jìn)行格式化

          #mkfs -t ext3 -c /dev/sdb1   //如果有多個(gè)分區(qū),則分區(qū)修改為sdb2這樣

          格式化完后我們需要進(jìn)行掛載分區(qū),

          #mkdir www //創(chuàng)建/www目錄,我們將把新的分區(qū)掛到www下

          #mount /dev/sdb1 /www   //將/dev/sdb1掛載到/www

          # df   //用df命令進(jìn)行查看

          Filesystem           1K-blocks    Used Available Use% Mounted on

          /dev/sda2              3771316 1388956 2190788   39% /

          /dev/sda1             101089    9463     86407   10% /boot

          none                   62988       0     62988 0% /dev/shm

          /dev/sdb1             485906    8239 452580 2% /www   //看到了,這就是我們剛

          才新掛載的分區(qū)

          到這里我們工作已接近尾聲了,不過(guò)我們?nèi)绻@樣就結(jié)束的話(huà),我們每次重新啟動(dòng)服務(wù)器后都要

          進(jìn)行手工掛載,這樣很麻煩,我們需要修改/etc/fstab文件來(lái)進(jìn)行自動(dòng)掛載。

          #vi /etc/fstab

          在文件的末尾填加如下內(nèi)容:

          /dev/sdb1             /www                    ext3 defaults        1 2

          如有多個(gè)分區(qū)可修改sdb1和/www,修改完后保存,重起服務(wù)器。

          到此我們添加新硬盤(pán)的工作結(jié)束了。

          二、擴(kuò)展swap

           

          swap 介紹:

          當(dāng)物理內(nèi)存占用完了后,當(dāng)系統(tǒng)還需要更多的物理內(nèi)存時(shí),物理內(nèi)存中inactive pages ,就move到swap空間。swap 空間是在位于硬盤(pán)上的,因此訪問(wèn)速度較物理內(nèi)存慢。
          當(dāng)機(jī)器的物理內(nèi)存發(fā)生變化時(shí),swap 分區(qū)也要做相應(yīng)的擴(kuò)展:

          有三種方法可以對(duì)swap 分區(qū)進(jìn)行擴(kuò)展:
          一、擴(kuò)展正在使用的swap 分區(qū)的邏輯卷(推薦使用此種方式)
          二、新建swap 分區(qū),
          三、新建swap file,
          具體步驟如下:

          一、擴(kuò)展正在使用的swap 分區(qū)的邏輯卷

          設(shè)定用作swap 分區(qū)的邏輯卷為:/dev/sda1
          # swapoff -v /dev/sda1                    //關(guān)閉swap分區(qū)
          # lvm lvresize /dev/sda1 -L +256M          //重新分配大小
          # mkswap /dev/sda1                      //格式化swap分區(qū)
          # swapon -va                            //啟動(dòng)swap分區(qū),并增加到/etc/fstab自動(dòng)掛載
          # cat /proc/swaps 或者# free –m            //查看swap分區(qū)大小

          二、新建swap 分區(qū)

          設(shè)定新建的swap 分區(qū)的邏輯卷為:/dev/sdb1
          # mkswap /dev/sdb1
          # swapon /dev/sdb1
          # vi /etc/fstab
          增加/dev/sdd1 swap swap 0 0或者用swapon –va命令代替
          # cat /proc/swaps 或者# free –m             //查看swap分區(qū)大小

          三、新建swapfile

          通過(guò)此種方式進(jìn)行swap 的擴(kuò)展,首先要計(jì)算出block的數(shù)目。具體為根據(jù)需要擴(kuò)展的swapfile的大小,以M為單位。block=swap分區(qū)大小*1024, 例如,需要擴(kuò)展64M的swapfile,則:block=64*1024=65536.

          然后做如下步驟:

          #dd if=/dev/zero of=/swapfile bs=1024 count=65536
          #mkswap /swapfile
          #swapon /swapfile
          #vi /etc/fstab
          增加/swapf swap swap defaults 0 0
          # cat /proc/swaps 或者# free –m             //查看swap分區(qū)大小
          # swapoff /swapf                      //關(guān)閉擴(kuò)展的swap分區(qū)


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 涡阳县| 孟村| 武邑县| 晋中市| 聂拉木县| 双辽市| 安溪县| 从江县| 建始县| 罗平县| 舞阳县| 安达市| 南宫市| 绵阳市| 哈尔滨市| 屯门区| 梅州市| 文成县| 家居| 巴东县| 科技| 平湖市| 邵武市| 灵丘县| 东阳市| 益阳市| 澄城县| 密云县| 宝清县| 郴州市| 新蔡县| 潮州市| 扶绥县| 团风县| 淮阳县| 襄汾县| 旬阳县| 平顶山市| 海盐县| 务川| 新田县|