LINUX新建和增加SWAP分區(虛擬內存)

分類: php 發布時間: 2017-11-07 14:39 瀏覽: 952 次

我們都知道在安裝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

 

 

新建和增加交換分區用到的命令為:mkswap、swapon等,而想關閉掉某個交換分區則用“swapon /dev/sdb2”這樣的命令即可。

 

 

 

如果覺得我的文章對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!

今日特肖