启用或禁用交换区设备或文件
swapon -s
swapon [-f] [-p priority] [-v] devices
swapoff [-v] devices
swapon -a [-efv]
swapoff -a [-v]
swapon [-h|--help] [-V|--version]
swapon命令主要用于启用交换区设备或文件,swapoff命令主要用于关闭交换区设备或文件。其中,devices是一个或多个交换区设备或文件。在指定交换区设备时,可以使用磁盘分区的设备文件名(如/dev/sda3)、标签或UUID,参见“-L”与“-U”选项。
上述第一种语法格式主要用于获取交换区的汇总信息。
第二种和第三种语法格式主要用于启用或禁用指定的交换区设备或文件。
基于/proc/swaps或/etc/fstab文件,可以使用第四种和第五种语法格式,启用或禁用所有的交换区设备或文件。
swapon命令通常出现在系统启动脚本中,以便启用所有的交换设备。
-a, --all 启用/etc/fstab文件中定义的所有交换区设备(文件系统类型字段为swap),但安装选项字段为“noauto”者除外。安静地跳过已经用作交换区的设备。
-e, --ifexists 安静地跳过不存在的交换区设备。
-f, --fixpgsz 如果交换区的页面大小不匹配当前内核的页面大小,则重新初始化整个交换区设备(相当于调用mkswap命令,进而调用mkswap(2)系统调用),但不检测坏块。
-L label 使用具有指定标签的磁盘分区作为交换区。
-p priority, --priority priority 指定交换区设备的优先级。优先级是一个位于0~32767范围内的数值。数值越大表示优先级越高。当使用/etc/fstab文件启用交换区设备时,可在安装选项字段增加一个“pri=value”选项,定义优先级,以便在使用“swapon -a”命令启用交换区时设置优先级。
-s, --summary 显示每个交换区设备的汇总信息。这相当于执行“cat /proc/swaps”命令。
-U uuid 使用具有指定UUID的磁盘分区作为交换区。
-v, --verbose 显示命令的处理过程与动作。
-h, --help 显示命令的用法、概述与选项说明等帮助信息,然后退出。
-V, --version 显示命令的版本信息,然后退出。
1. 启用指定的交换区。
# swapon –v /dev/sdb1 swapon on /dev/sdb1 swapon:/dev/sdb1:found swap signature: version 1, page-size 4, same byte order swapon:/dev/sdb1:pagesize=4096, swapsize=19999997952, devsize=20000000000 swapon:/dev/sdb1:swapon failed: Device or resource busy #
2. 显示交换区的汇总信息。
# swapon -s Filename Type Size Used Priority /dev/dm-1 partition 4128760 0 -1 /dev/sdb1 partition 19531240 0 -2 #
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z