Linux分配swap分区

1. free命令
free 【选项】:查看内存与swap分区使用状况
选项:
    -h使用习惯单位显示容量,如KB MBGB等。
    -m:MB为单位显示容量。
    -k:KB为单位显示容量

  • cached(缓存):是指把读取出来的数据保存在内存当中,当再次读取时,不用读取硬盘而直接从内存当中读取,加速了数据的读取过程 。
  • buffer(缓冲):是指在写入数据时,先把分散的写入操作保存到内存当中,当达到一定程度再集中写入硬盘,减少了磁盘碎片和硬盘的反复寻道,加速了数据的写入过程

2. 新建swap分区

Linux分配swap分区_第1张图片
我们先删除原有的/dev/sdb6分区:
Linux分配swap分区_第2张图片
再新建一个新的/dev/sdb6分区,新分区大小为512M:
Linux分配swap分区_第3张图片
输入t命令修改/dev/sdb6的分区类型为Linux swap分区:
Linux分配swap分区_第4张图片
保存退出后,用partprobe命令重新读取分区表信息:
Linux分配swap分区_第5张图片

3. 格式化:mkswap <设备文件名>


如果格式化出现错误,则需要重启系统并执行partprobe命令后再格式化。

4. 加入swap分区:swapon <设备文件名>

Linux分配swap分区_第6张图片
可以看出加入swap分区后,swap分区的大小由2G变为2.5G。
如果要取消swap分区,使用命令: swapoff <设备文件名>

5. swap分区自动挂载
和分区挂载一样,以上通过命令增加swap分区在系统重启后效果也会消失,需要重新加入swap分区。同样我们可以通过修改/etc/fstab文件实现swap分区开机自动挂载。
修改/etc/fstab文件内容如下:
Linux分配swap分区_第7张图片
重启系统后,查看swap分区信息,swap分区大小仍为2.5G:
Linux分配swap分区_第8张图片

你可能感兴趣的:(Linux)