增加swap分区容量
第一种:通过设备增加
1、查看当前内存情况
[root@localhost ~]# free -m total used free shared buff/cache available Mem: 1823 379 1003 9 440 1232 Swap: 1023 0 1023
2、分区
[root@localhost ~]# fdisk /dev/sdb Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p #建立主分区 分区号 (1-4,默认 1): 起始 扇区 (2048-10485759,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+100M #100M空间 分区 1 已设置为 Linux 类型,大小设为 100 MiB 命令(输入 m 获取帮助):p #查看分区表 设备 Boot Start End Blocks Id System /dev/sdb1 2048 206847 102400 83 Linux 命令(输入 m 获取帮助):t #修改分区号 已选择分区 1 Hex 代码(输入 L 列出所有代码):82 #swap号为82 已将分区“Linux”的类型更改为“Linux swap / Solaris” 命令(输入 m 获取帮助):p 设备 Boot Start End Blocks Id System /dev/sdb1 2048 206847 102400 82 Linux swap / Solaris 命令(输入 m 获取帮助):w #保存 The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。
3、格式化swap分区
[root@localhost ~]# mkswap /dev/sdb1 正在设置交换空间版本 1,大小 = 102396 KiB 无标签,UUID=ce33a1ef-12b4-47b3-98a6-1a8e31de771b
4、开启新swap分区
[root@localhost ~]# swapon /dev/sdb1
5、查看增加后内存情况
[root@localhost ~]# free -m total used free shared buff/cache available Mem: 1823 379 1002 9 440 1232 Swap: 1123 0 1123
6、将分区写入自动挂载文件
[root@localhost ~]# echo "UUID=ce33a1ef-12b4-47b3-98a6-1a8e31de771b swap swap defaults 0 0 ">> /etc/fstab
第二种:使用文件方式
1、查看当前内存情况
[root@localhost ~]# free -m total used free shared buff/cache available Mem: 1823 379 1002 9 440 1232 Swap: 1123 0 1123
2、创建swap文件
[root@localhost ~]# dd if=/dev/zero of=swap_file bs=1M count=100 [root@localhost ~]# du -sh swap_file 100M swap_file
4、格式化swap文件
[root@localhost ~]# mkswap -f swap_file 正在设置交换空间版本 1,大小 = 102396 KiB 无标签,UUID=c56a1681-325e-4f72-9cbe-ad683acc3d55
5、修改swap文件权限
[root@localhost ~]# chmod 600 swap_file
6、开启新swap分区
[root@localhost ~]# swapon /root/swap_file
7、将分区写入自动挂载文件
[root@localhost ~]# echo "UUID=UUID=c56a1681-325e-4f72-9cbe-ad683acc3d55 swap swap defaults 0 0 ">> /etc/fstab
查看swap所使用分区
[root@localhost ~]# swapon -s 文件名 类型 大小 已用 权限 /dev/sda2 partition 1048572 0 -1 /dev/sdb1 partition 102396 0 -2 /root/swap_file
移除swap分区
[root@localhost ~]# swapoff /dev/sdb1 [root@localhost ~]# swapon -s 文件名 类型 大小 已用 权限 /dev/sda2 partition 1048572 0 -1 /root/swap_file
温馨提示:如无特殊说明,本站文章均为作者原创,转载时请注明出处及相应链接!