天天看點

LINUX建立和增加SWAP分區

一 問題描述:

  在Linux系統下安裝Oracle 10g時發現swap分區過小的情況,需要手動去擴充swap分區的大小。

我們都知道在安裝Linux系統時在分區時可以配置設定swap分區,而系統安裝後(在運作中)如何建立或調整swap分區呢?

在裝完Linux系統之後,建立Swap分區有兩種方法。

1.建立磁盤分區作為swap分區

2.用檔案作為swap分區 (操作更簡單,我更常用)

下面介紹這兩種方法:(都必須用root權限,操作過程應該小心謹慎。)

二 解決方法:

一、建立磁盤分區作為swap分區

1.以root身份進入控制台(登入系統),輸入

# swapoff -a #停止所有的swap分區

2. 用fdisk指令(例:# fdisk /dev/sdb)對磁盤進行分區,添加swap分區,建立分區,在fdisk中用“t”指令将新添的分區id改為82(Linux swap類型),最後用w将操作實際寫入硬碟(沒用w之前的操作是無效的)。

3. # mkswap /dev/sdb2 #格式化swap分區,這裡的sdb2要看您加完後p指令顯示的實際分區裝置名

4. # swapon /dev/sdb2 #啟動新的swap分區

5. 為了讓系統啟動時能自動啟用這個交換分區,可以編輯/etc/fstab,加入下面一行

/dev/sdb2 swap swap defaults 0 0

二、用檔案作為Swap分區

1.建立要作為swap分區的檔案:增加1GB大小的交換分區,則指令寫法如下,其中的count等于想要的塊的數量(bs*count=檔案大小)。

# dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2.格式化為交換分區檔案:

# mkswap /root/swapfile #建立swap的檔案系統

3.啟用交換分區檔案:

# swapon /root/swapfile #啟用swap檔案

4.使系統開機時自啟用,在檔案/etc/fstab中添加一行:

/root/swapfile swap swap defaults 0 0

本文轉自 Mr_sheng 51CTO部落格,原文連結:http://blog.51cto.com/sf1314/2070697

繼續閱讀