Centos7单块固态盘格式化以增加Swap容量

一,添加一块单独的硬盘,大小任意,够用即可。

CentOS 7系统,此处以添加6G硬盘为准,设备名称为/dev/sdb,单块硬盘全部分配给swap。

列出块设备
# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk 
├─sda1            8:1    0  512M  0 part /boot
└─sda2            8:2    0 99.5G  0 part 
  └─centos-root 253:0    0 99.5G  0 lvm  /
sdb               8:16   0    6G  0 disk [SWAP]
sr0              11:0    1 1024M  0 rom 
如果新添加的硬盘没有显示,则使用如下命令,重新发现一下硬盘
#alias diskscan0='echo - - - > /sys/class/scsi_host/host0/scan'
#alias diskscan1='echo - - - > /sys/class/scsi_host/host1/scan'
#alias diskscan2='echo - - - > /sys/class/scsi_host/host2/scan'
格式化硬盘为swap格式,并配置开机自动挂载
#mkswap /dev/sdb
Setting up swapspace version 1, size = 4194300 KiB
no label, UUID=664d9504-1c08-4beb-8612-c7562b99a9d5

#vim /etc/fstab
UUID=664d9504-1c08-4beb-8612-c7562b99a9d5      swap                    swap    defaults        0 0

# swapon -a     #手动测试加载swap
# swapoff -a        #关闭swap。
# free -m
              total        used        free      shared  buff/cache   available
Mem:           1824         324        1280           8         219        1343
Swap:          7167           0        7167
用文件模拟swap分区,救急使用。
# dd if=/dev/zero of=/swapfile bs=1M count=4096 创建一个足够用的文件
# mkswap /swapfile
Setting up swapspace version 1, size = 4194300 KiB
no label, UUID=664d9504-1c08-4beb-8612-c7562b99a9d5

# chmod 600 /swapfile
# vim /etc/fstab
UUID=664d9504-1c08-4beb-8612-c7562b99a9d5      swap                    swap    defaults        0 0