mkswap,swapon,swapoff 創建交換分區

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


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


創建交換分區有兩種方法,可以使用mkswap來創建

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

語法: 

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


設備名,可以是一個分區,如:/dev/sdb1 也可以是一個文件,如/swapfile

-c 建立交換空間前,先檢查是否有壞道,如果有壞道,則顯示壞道數

-f 強制運行mkswap 命令

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

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

-v0    建立舊式交換分區

-v1   建立新式交換分區

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


1、添加一個交換分區

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  顯示詳細信息

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


2、添加一個交換文件

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  顯示詳細信息

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


3、交換分區的刪除

a 禁用交換分區

# swapoff /dev/sdb1

b 從/etc/fstab 中刪除項目

c 使用fdisk 工具刪除分區


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章