1.查看内存使用信息
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 7.6Gi 327Mi 6.3Gi 16Mi 918Mi 7.0Gi
Swap: 7.9Gi 0B 7.9Gi
2.从硬盘设备划分一个3G的分区
[root@localhost ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (3个主分区,0个扩展分区,1空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 e):
将使用默认回应 e。
已选择分区 4
第一个扇区 (12584960-41943039, 默认 12584960):
上个扇区,+sectors 或 +size{K,M,G,T,P} (12584960-41943039, 默认 41943039): +3g
创建了一个新分区 4,类型为“Extended”,大小为 3 GiB。
命令(输入 m 获取帮助):w
分区表已调整。
正在同步磁盘。
[root@localhost ~]# fdisk -l /dev/sda
Disk /dev/sda:20 GiB,21474836480 字节,41943040 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x038626de
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sda1 2048 4196351 4194304 2G 83 Linux
/dev/sda2 4196352 8390655 4194304 2G 83 Linux
/dev/sda3 8390656 12584959 4194304 2G 83 Linux
/dev/sda4 12584960 18876415 6291456 3G 5 扩展
3.格式化该分区
[root@localhost ~]# mkswap /dev/sda4
mkswap: /dev/sda4:警告,不要擦除 bootbits 扇区
(检测到 dos 分区表)。使用 -f 选项强制执行。
正在设置交换空间版本 1,大小 = 3 GiB (3221221376 个字节)
无标签,UUID=cc36dee1-0169-4b5a-a9c5-2deeab083a06
4.持续性挂载
[root@localhost ~]# cat /etc/fstab
/dev/sda4 swap swap defaults 0 0
5.挂载/卸载swap分区
可以使用swapon -a 挂载全部分区或者swapon +分区路径挂载单个
swapoff是卸载swap分区命令,和swapon使用方法一致
[root@localhost ~]# swapon -a
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 7.6Gi 330Mi 6.3Gi 16Mi 918Mi 7.0Gi
Swap: 10Gi 0B 10Gi
[root@localhost ~]# swapoff /dev/sda4
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 7.6Gi 327Mi 6.3Gi 16Mi 918Mi 7.0Gi
Swap: 7.9Gi 0B 7.9Gi
[root@localhost ~]# swapon /dev/sda4
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 7.6Gi 330Mi 6.3Gi 16Mi 918Mi 7.0Gi
Swap: 10Gi 0B 10Gi