1.查看swap空间
(1).查看可用挂载磁盘( df -h , lsblk, fdisk -l)
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 557.9G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 50G 0 part /
├─sda3 8:3 0 20G 0 part /var
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 8G 0 part [SWAP]
└─sda6 8:6 0 479.4G 0 part /data
sdc 8:32 0 3.7T 0 disk
└─sdc1 8:33 0 3.7T 0 part /data2
sdf 8:80 0 3.7T 0 disk
└─sdf1 8:81 0 3.7T 0 part /data5
sde 8:64 0 3.7T 0 disk
└─sde1 8:65 0 3.7T 0 part /data4
sdb 8:16 0 3.7T 0 disk
└─sdb1 8:17 0 3.7T 0 part /data1
sdd 8:48 0 3.7T 0 disk
└─sdd1 8:49 0 3.7T 0 part /data3
sdg 8:96 0 3.7T 0 disk
└─sdg1 8:97 0 3.7T 0 part /data6
df 命令解析
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
(2).下面Swap一行即是,一共11G,占用4.4,空闲7.5
# free -h
total used free shared buffers cached
Mem: 252G 246G 5.8G 426M 105M 134G
-/+ buffers/cache: 111G 140G
Swap: 11G 4.4G 7.5G
2.修改空间
Root用户 进行如下操作
1.创建分区文件
dd if=/dev/zero of=/home/sda7 bs=1024 count=4096000
2.修改权限
chmod 600 /home/sda7
3.制作为交换分区格式
/sbin/mkswap /home/sda7
4.挂载到交换分区
/sbin/swapon /home/sda7
5.可选,对于需要重启的机器,添加系统启动自动挂载
vim /etc/fstab
末尾添加: /home/sda7 swap swap defaults 0 0
3.卸载swap
卸载:/sbin/swapoff /home/sda7
删除 rm /home/sda7
4.swap清理
警示:清理时,空闲内存 (free 命令的空闲内存一定要大于交换内存)
swapoff -a && swapon -a
5.问题
如果交换分区文件目录不对可能存在无法挂载的问题
# /sbin/swapon /dev/sda7
swapon: /dev/sda7: swapon failed: Invalid argument
解决:删除文件,修改为新的目录名称,重新按上述不走创建
rm /dev/sda7