Linux mkswap指令用于設定交換區(swap area)。mkswap可将磁盤分區或檔案設為Linux的交換區。
作用:建立交換檔案系統
文法
mkswap [-cf][-v0][-v1][裝置名稱或檔案][交換區大小]
參數:
-c 建立交換區前,先檢查是否有損壞的區塊。
-f 在SPARC電腦上建立交換區時,要加上此參數。
-v0 建立舊式交換區,此為預設值。
-v1 建立新式交換區。
[交換區大小] 指定交換區的大小,機關為1024位元組。
示例:
添加一個硬碟sdb,然後建立一個普通分區: sdb1 大小,100M
#格式化sdb1分區為swap格式
[[email protected] ~]# mkswap /dev/sdb1
Setting up swapspace version 1, size = 96252 KiB
啟動swap分區
[[email protected] ~]# swapon /dev/sdb1
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 3946 1290 2656 0 103 833
-/+ buffers/cache: 352 3593
Swap: 2141 0 2141
實作開機自動挂載swap分區
[[email protected] ~]# vim /etc/fstab
/dev/sdb1 swap swap defaults 0 0
說明:隻有重新開機才能生效,mount –a 無法自動擴充swap分區的。
[[email protected] ~]# swapoff /dev/sdb1
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 3946 544 3401 0 28 245
-/+ buffers/cache: 270 3675
Swap: 999 0 999