熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

手工建造 Swap Partition

2013-11-13 15:25:35  來源: Oracle 

  手工建造一個 Swap Partition 作為虛擬記憶體 操作上非常簡
  單 我們同樣是用 fdisk 規劃出一個新的分割區 (假設硬碟內仍未
  滿) 同時把該分割區的型別改別 Swap Partition 之後我們用 mkswap
  指令賦予其檔案系統屬性 最後 用 swapon 指令啟動使用就可以
  一共三道步驟
  
   以下我們就來看一下實際操作系范例
  
  步驟一
  
   /# fdisk /dev/hda ← 在Shell提示符號後鍵入fdisk指令
  
   Command (m for help): p ← 我先來看看目前的設定情況
  
   Disk /dev/hda: heads sectors cylinders
   Units = cylinders of * bytes
  
   Device Boot Begin Start End Blocks Id System
   /dev/hda * DOS bit <M
   /dev/hda Linux/MINIX
   /dev/hda Linux/MINIX
  
   Command (m for help): n ← 增加一個Partition
   Command action
   e extended
   p primary partition ()
   p ← 指定Primary
   Partition number (): ← 指定第四個分割區 (前三個已經滿了)
   First cylinder (): ← 回答 (為系統自動偵測得知)
  
   Last cylinder or +size or +sizeM or +sizeK ():
   也是系統自動偵測 這兩個數據 您依照自己情況調整
   Command (m for help): t ← t 變更分割區的 ID
  
   Partition number (): ← 第個分割區 (您依照情況調整)
  
   Hex code (type L to list codes): 代表Swap Partition
   Changed system type of partition to (Linux swap)
  
   Command (m for help): p ← 設定完畢 我們先瞧一瞧
  
   Disk /dev/hda: heads sectors cylinders
   Units = cylinders of * bytes
  
   Device Boot Begin Start End Blocks Id System
   /dev/hda * DOS bit <M
   /dev/hda Linux/MINIX
   /dev/hda Linux/MINIX
   /dev/hda Linux swap
  
   果然新造一個/dev/hda partition 且指定為Linux Swap
  
   Command (m for help): w ← 無誤後 將以上設定存起來
   The partition table has been altered
   Please reboot before doing anything else
  
  步驟二
   執行步驟一後 重新開機 接著執行步驟二及步驟三
  
  
   $ mkswap c /dev/hda ← 這裡 /dev/hda為剛設定的Swap
   Partition 為該分割區的大小
   Setting up swapspace size = bytes
  
  步驟三
  
   $ /sbin/swapon /dev/hda
  
  
   假如您是臨時需要擴充虛擬記憶體 上面這三道步驟已經足夠了
  但假如您想讓系統在每次開機後都自動取用這些虛擬記憶體 這時
  您就要有額外的設定 否則每次您都要重復執行步驟三 系統才知道
  如何取用該分割區
  
   要設定這分割區為固定系統的虛擬記憶體很簡單 方發之一
  是把 /sbin/swapon /dev/hda 指令加入 /etc/rcd/rclocal 檔案
  內 或者另外的方法 在 /etc/fstab檔案內加入
  
   /dev/hda none swap
  
  一行就可以 同樣的 假如您的分割區不是/dev/hda的話 請更改
  這數據以符合您的情況
  
   您可以用vi 來編輯/dev/fstab檔案以便加入這一行 下圖就是筆者
  /dev/fstab檔案的內容
  
  
   /dev/hda / ext defaults
   /dev/hda swap swap defaults ← 加入這一行
   none /proc proc defaults
  
  
   或者您可以使用下列指令(這適合不懂vi的讀者們)
  
   $ cd /etc
   $ cp fstab fstabbackup ← 先備份 以免萬一失手
   $ echo /dev/hda swap swap defaults >> fstab
  
   $ /sbin/swapon a ← 使生效 而無須重新開機
  
   經過這一額外的動作後 我以後每次的開機 系統都會自動把這一
  個MB大的Swap Partition 擴充加入原來的記憶體為確定這設定是
  否生效 您重新開機 並觀察在開機的時候 是否有下面這一段訊息
  
   adding Swap: k swapspace
  
  有的話 事情就妥當了

From:http://tw.wingwit.com/Article/program/Oracle/201311/16680.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.