Linux mkswap命令用于设置交换区(swap area)。mkswap可将磁盘分区或文件设为Linux的交换区。
作用:创建交换文件系统
语法
mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]
参数:
-c 建立交换区前,先检查是否有损坏的区块。
-f 在SPARC电脑上建立交换区时,要加上此参数。
-v0 建立旧式交换区,此为预设值。
-v1 建立新式交换区。
[交换区大小] 指定交换区的大小,单位为1024字节。
示例:
添加一个硬盘sdb,然后创建一个普通分区: sdb1 大小,100M
#格式化sdb1分区为swap格式
[root@xuegod163 ~]# mkswap /dev/sdb1
Setting up swapspace version 1, size = 96252 KiB
启动swap分区
[root@xuegod163 ~]# swapon /dev/sdb1
[root@xuegod63 ~]# free -m
total used free shared buffers cached
Mem: 3946 1290 2656 0 103 833
-/+ buffers/cache: 352 3593
Swap: 2141 0 2141
实现开机自动挂载swap分区
[root@xuegod163 ~]# vim /etc/fstab
/dev/sdb1 swap swap defaults 0 0
说明:只有重启才能生效,mount –a 无法自动扩展swap分区的。
[root@xuegod163 ~]# swapoff /dev/sdb1
[root@xuegod163 ~]# free -m
total used free shared buffers cached
Mem: 3946 544 3401 0 28 245
-/+ buffers/cache: 270 3675
Swap: 999 0 999