8.13 mkswap:创建交换分区
8.13.1 命令详解
【命令星级】 ★★★☆☆
【功能说明】
mkswap命令是在Linux系统里创建交换分区的工具,当系统有交换分区或交换分区不够用时,可以新建一个交换分区。
【语法格式】
mkswap [option] [device]
mkswap [选项] [设备文件]
**说明:**在mkswap命令及后面的选项和设备文件里,每个元素之间都至少要有一个空格。
【选项说明】
表8-16针对该命令的参数选项进行了说明。
表8-16 mkswap命令的参数选项及说明
8.13.2 使用范例
**范例8-39:**创建交换分区
可以将一块磁盘分区后再针对某一个分区创建交换分区,也可以将整块磁盘创建为交换分区,但需要-f参数。
[root@centos7 ~]# mkswap /dev/sdb #默认是不能用整块磁盘做交换分区的。
mkswap: /dev/sdb: warning: don't erase bootbits sectors
(dos partition table detected). Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=88a0dec4-590d-4d7f-aab5-da18039e484d
[root@centos7 ~]# mkswap -f /dev/sdb #使用-f参数强制使用整块磁盘做交换分区。
mkswap: /dev/sdb: warning: wiping old swap signature.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=02cea1db-e58b-4866-9308-4e0f48edafc6
#接下来的操作见命令swapon。
8.14 swapon:激活交换分区
8.14.1 命令详解
【命令星级】 ★★★☆☆
扫描二维码关注公众号,回复:
14473456 查看本文章
【功能说明】
使用mkswap命令创建交换分区后,分区并没有生效,还需要使用swapon命令使之生效。
【语法格式】
swapon [option]
swapon [选项]
**说明:**在swapon命令及后面的选项里,每个元素之间都至少要有一个空格。
【选项说明】
表8-17针对该命令的参数选项进行了说明。
表8-17 swapon命令的参数选项及说明
8.14.2 使用范例
**范例8-40:**激活交换分区。
已知swap分区激活之前,sdb盘的大小是1GB。
[root@centos7 ~]# free -h #free命令可以查看系统内存包括虚拟内容swap交换分区,后面会讲。
total used free shared buff/cache available
Mem: 972M 171M 678M 7.6M 122M 665M
Swap: 2.0G 0B 2.0G #swap分区2GB。
[root@centos7 ~]# swapon /dev/sdb #激活swap分区。
[root@centos7 ~]# free -h
total used free shared buff/cache available
Mem: 972M 172M 677M 7.6M 122M 665M
Swap: 3.0G 0B 3.0G #swap分区增加了1GB,说明该配置已经生效了。
**范例8-41:**查看交换分区。
[root@centos7 ~]# swapon -s #使用-s选项可以看到有两个交换分区。
Filename Type Size UsePriority
/dev/sda2 partition 2097148 0 -2
/dev/sdb partition 1048572 0 -3