前言:
本文中使用的CentOS Linux系统在安装的时候没有创建Swap分区。下面介绍的方法是通过创建一个文件的方式在不重装系统(即不格式化整个磁盘)的情况下创建Swap交换分区。
操作环境:
CentOS 7
操作背景:
本文中使用的CentOS Linux系统在安装的时候没有创建Swap分区。下面介绍的方法是通过创建一个文件的方式在不重装系统(即不格式化整个磁盘)的情况下创建Swap交换分区。
具体步骤:
创建一个文件夹
mkdir /swapfile1
注:swapfile1这个文件夹的路径可以根据自己的需要选择。
进入该文件夹里面
cd swapfile1/
创建swap分区文件:
dd if=/dev/zero of=swapfile bs=512 count=8388616
注:该命令是在磁盘上划分一个4G大小的分区,挂载在swapfile上。bs*count即是swap分区的大小,512*8388616=4294971392KB=4GB.
由于要创建的分区比较大,稍等大概一分钟后,可以看到如下回显:
88616 8388616+0 records in 8388616+0 records out 4294971392 bytes (4.3 GB) copied, 76.0531 s, 56.5 MB/s
将该分区设置成swap分区:
/sbin/mkswap swapfile
回显:
Setting up swapspace version 1, size = 4194304 KiB no label, UUID=003d69e1-4536-45a2-bccb-b9eedb8e10b6
注:这里提示“no label”是正常的,交换分区一般都没有标签。
将swap分区变成有效状态:
/sbin/swapon swapfile
回显:
swapon: /swapfile1/swapfile: insecure permissions 0644, 0600 suggested.
输入Free 可查看Swap分区是否创建成功。