swapon, swapoff

启用或禁用交换区设备或文件


语法格式

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