手工建造一個(gè) Swap Partition 作為虛擬記憶體, 操作上非常簡(jiǎn)
  單, 我們同樣是用 fdisk 規(guī)劃出一個(gè)新的分割區(qū) (假設(shè)硬碟內(nèi)仍未
  滿(mǎn)), 同時(shí)把該分割區(qū)的型別改別 Swap Partition, 之後我們用 mkswap
                                                                                              指令賦予其檔案系統(tǒng)屬性, 最後, 用 swapon 指令啟動(dòng)使用就可以。
  一共三道步驟。
  
      以下我們就來(lái)看一下實(shí)際操作系范例。
  
  步驟一.
  
     /# fdisk  /dev/hda             ← 在Shell提示符號(hào)後鍵入fdisk指令
  
    Command (m for help): p         ← 我先來(lái)看看目前的設(shè)定情況
  
    Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders
    Units = cylinders of 255 * 512 bytes
  
       Device Boot  Begin   Start     End  Blocks   Id  System
    /dev/hda1   *       1       1     161   20519    4  DOS 16-bit <32M
    /dev/hda2         302     302    1001   89250   81  linux/MINIX
    /dev/hda3         260     260     301    5355   81  Linux/MINIX
  
    Command (m for help): n         ← 增加一個(gè)Partition
    Command action
       e   extended
       p   PRimary partition (1-4)
    p         ← 指定Primary
    Partition number (1-4): 4    ← 指定第四個(gè)分割區(qū) (前三個(gè)已經(jīng)滿(mǎn)了)
    First cylinder (162-1001): 162  ← 回答162 (162為系統(tǒng)自動(dòng)偵測(cè)得知)
  
    Last cylinder or +size or +sizeM or +sizeK (162-259): 259  ←
                 259也是系統(tǒng)自動(dòng)偵測(cè), 這兩個(gè)數(shù)據(jù), 您依照自己情況調(diào)整
    Command (m for help): t         ←  t  變更分割區(qū)的 ID
  
    Partition number (1-4): 4       ← 第4個(gè)分割區(qū) (您依照情況調(diào)整)
  
    Hex code (type L to list codes): 82   ← 82代表Swap Partition
    Changed system type of partition 4 to 82 (Linux swap)
  
    Command (m for help): p         ← 設(shè)定完畢, 我們先瞧一瞧
  
    Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders
    Units = cylinders of 255 * 512 bytes
  
       Device Boot  Begin   Start     End  Blocks   Id  System
    /dev/hda1   *       1       1     161   20519    4  DOS 16-bit <32M
    /dev/hda2         302     302    1001   89250   81  Linux/MINIX
    /dev/hda3         260     260     301    5355   81  Linux/MINIX
    /dev/hda4         162     162     259   12495   82  Linux swap
  
            果然新造一個(gè)/dev/hda4 partition, 且指定為L(zhǎng)inux Swap
  
    Command (m for help): w          ← 無(wú)誤後, 將以上設(shè)定存起來(lái)
    The partition table has been altered.
    Please reboot before doing anything else.
  
  步驟二.
       執(zhí)行步驟一後, 重新開(kāi)機(jī), 接著執(zhí)行步驟二及步驟三。
  
  
    $ mkswap -c /dev/hda4 12495    ← 這里 /dev/hda4為剛設(shè)定的Swap
                            Partition, 12495為該分割區(qū)的大小
    Setting up swapspace, size = 12787712 bytes
  
  步驟三.
  
    $ /sbin/swapon /dev/hda4
  
  
      假如您是臨時(shí)需要擴(kuò)充虛擬記憶體, 上面這三道步驟已經(jīng)足夠了
  。但假如您想讓系統(tǒng)在每次開(kāi)機(jī)後都自動(dòng)取用這些虛擬記憶體, 這時(shí)
  您就要有額外的設(shè)定, 否則每次您都要重復(fù)執(zhí)行步驟三, 系統(tǒng)才知道
  如何取用該分割區(qū)。
  
      要設(shè)定這分割區(qū)為固定系統(tǒng)的虛擬記憶體很簡(jiǎn)單, 方發(fā)之一, 就
  是把 /sbin/swapon /dev/hda4 指令加入 /etc/rc.d/rc.local 檔案
  內(nèi), 或者另外的方法, 在 /etc/fstab檔案內(nèi)加入
  
         /dev/hda4 none swap
  
  一行就可以。
                          同樣的, 假如您的分割區(qū)不是/dev/hda4的話(huà), 請(qǐng)更改
  這數(shù)據(jù)以符合您的情況。
  
      您可以用vi 來(lái)編輯/dev/fstab檔案以便加入這一行, 下圖就是筆者
  /dev/fstab檔案的內(nèi)容。
  
  
    /dev/hda2       /               ext2    defaults
    /dev/hda4       swap            swap    defaults     ← 加入這一行
    none            /proc           proc    defaults
  
  
     或者您可以使用下列指令(這適合不懂vi的讀者們)。
  
    $ cd /etc
    $ cp fstab fstab.backup        ← 先備份, 以免萬(wàn)一失手
    $ echo "/dev/hda4  swap swap defaults" >> fstab
  
    $ /sbin/swapon -a              ← 使生效, 而無(wú)須重新開(kāi)機(jī)
  
      經(jīng)過(guò)這一額外的動(dòng)作後, 我以後每次的開(kāi)機(jī), 系統(tǒng)都會(huì)自動(dòng)把這一
  個(gè)12MB大的Swap Partition 擴(kuò)充加入原來(lái)的記憶體。為確定這設(shè)定是
  否生效, 您重新開(kāi)機(jī), 并觀察在開(kāi)機(jī)的時(shí)候, 是否有下面這一段訊息,
  
    adding Swap: 12488k swap-space
  
  有的話(huà), 事情就妥當(dāng)了。