Linux中的Swap(即:swap分区),类似于Windows的虚拟内存,就是在内存不足的时候,将硬盘空间的一部分虚拟到内存中,解决内存不足的情况内存容量不足。swap分区在非大内存服务器上必不可少,但swap不能作为内存使用。1、swap分区扩展方法新建swap分区:以分区的形式创建swap。新建交换文件:以文件的形式创建一个交换分区。分区不起作用。2、以分区的形式展开swap1。首先用磁盘管理工具fdisk打开磁盘,然后将新建的分区/dev/sda6的ID改为82,然后保存退出。2.退出后会有提示。这是因为当分区表没有同步到内存时,使用partprobe将磁盘中的分区表同步到内存中。3、格式化swap分区并启用swap分区[root@centos7~]$mkswap/dev/sda6#格式化swap分区[root@centos7~]$swapon-a#激活所有swap分区4、使用lsblk确认有两个swap5。使用swapon-s查看所有swap分区,此时swap分区已经扩容了1G。free可以看到内存和swap的使用情况6.配置自动挂载,将swap分区写入/etc/fstab,这样开机就可以自动挂载。UUID为/dev/sda6的分区的UUID可以通过blkid/dev/sda6查看。这里要注意,UUID不能加双引号。添加mount-a后立即更新3.以文件的形式创建swap1。首先,必须有一个分区,这个分区的剩余空间必须大于规划的swap空间。我这里是用sda7来演示的。分区也可以是已有的分区2.创建挂载点,然后将分区挂载到挂载点。并进入这个分区3.创建一个用于创建交换分区的文件。count=1024表示文件为1G4。mkswapswapfle将文件格式化为swap格式,然后使用blkidswapfile检查文件格式是否为swap5。设置自动挂载。Vim/etc/fstab写入交换文件的UUID等信息。mount-a自动挂载并立即生效6.swapon-a激活所有交换分区。提示文件权限为0644不安全,所以改成600.7.swapon-s查看所有swap分区的使用情况。***一类是file,就是新创建的文件类型swap4.总结swap分区只能作为内存不足时的临时应急,不能直接更换内存。File-basedswap:大小可以随时改变,可以移动到其他分区Partition-basedswap:大小不能改变,也不能移动
