mkswap,swapon,swapoff 建立交換分區

Linux支持虛擬內存,用做虛擬內存的硬盤部分稱爲交換空間(swap space).當內存不夠用時,會把一部分數據存在硬盤的交換空間,從而解決內存容量不足的問題。ide


Linux能夠使用一個分區做爲交換空間或者一個常規文件。單獨的分區速度要快一些,可是交換文件大小能夠改變,更加靈活些。工具


建立交換分區有兩種方法,能夠使用mkswap來建立spa

============================內存

語法: it

mkswap [參數] 設備名 [塊數]class


設備名,能夠是一個分區,如:/dev/sdb1 也能夠是一個文件,如/swapfilefile

-c 創建交換空間前,先檢查是否有壞道,若是有壞道,則顯示壞道數語法

-f 強制運行mkswap 命令方法

-p <頁大小>  指定所使用的頁大小數據

-L <標籤>    指定一個標籤,此後swapon能夠使用這個Lable

-v0    創建舊式交換分區

-v1   創建新式交換分區

============================


一、添加一個交換分區

a 使用fdisk來建立交換分區

b 使用mkswap來設置交換分區

# mkswap /dev/sdb1

c 寫入/etc/fstab

/dev/sdb1  swap swap  defaults 0 0


============================

語法:

swapon [文件名]


參數:

-a  將/etc/fstab 文件中全部設置爲swap的設備開啓,標記爲noauto的設備除外。

-e  與-a配合使用,忽略不存在的設備

-p  指定優先級,0-32767,數值越大優先級越高。

-s  顯示交換分區使用狀況

-v  顯示詳細信息

============================


二、添加一個交換文件

a 建立一個文件,大小爲1G

# dd if=/dev/zero of=/swapfile bs=1m count=1000

b 使用mkswap來建立swap文件

# mkswap /swapfile

c 啓用交換分區

# swapon /swapfile

d 寫入/etc/fstab 

/swapfile swap  swap  defaults  0  0


============================

語法:

swapon [設備或文件名]


參數:

-a  將/etc/fstab文件中全部設置爲swap的設備關閉

-v  顯示詳細信息

============================


三、交換分區的刪除

a 禁用交換分區

# swapoff /dev/sdb1

b 從/etc/fstab 中刪除項目

c 使用fdisk 工具刪除分區

相關文章
相關標籤/搜索