linux磁盘管理2

linux磁盘和文件系统

swap 有什么用

内存交换空间(swap)

为了防止某个程序过度或者说在某一个非常短的时间内用掉了额你大部分的内存,那你的系统恐怕会有损坏的情况。于是linux在安装的时候就被规定需要划分两个扇区
1.根目录
2.swap 内存交换空间

swap是如何工作的
首先在内存足够的情况下,系统不会去调用swap中的内存,但是一旦内存不足时,就会把内存中暂时不实用的程序与数据放到swap中,此时主机的磁盘灯就会开始闪

创建内存交换空间(swap)

  1. 使用实体分区创建swap
  2. 使用虚拟内存创建swap

使用实体分区创建swap

首先我们需要在磁盘中划分出一块分区作为swap

fdisk /dev/sde

设备 Boot      Start         End      Blocks   Id  System
/dev/sde1            2048     1026047      512000   83  Linux 

其次我们需要对这个分区进行格式化 生成我们需要的文件系统mkswap

[root@test-ceph ~]# mkswap /dev/sde1
正在设置交换空间版本 1,大小 = 16380 KiB
无标签,UUID=e9b11822-d90f-4fb4-9884-e2c3ae3c9dc6
[root@test-ceph ~]# blkid /dev/sde1
/dev/sde1: UUID="e9b11822-d90f-4fb4-9884-e2c3ae3c9dc6" TYPE="swap"

检测,首先我们可以用free来查看下当前swap的使用情况

[root@test-ceph ~]# free
              total        used        free      shared  buff/cache   available
Mem:       16202644      317340    15316776       17188      568528    15557328
Swap:       8191996           0     8191996 

used 是0 ,他的总量是8191996,接下来我们挂载这个新建的swap,这里不是使用mount 而是用swapon与swapoff

swap /dev/sde1
[root@test-ceph ~]# free
              total        used        free      shared  buff/cache   available
Mem:       16202644      316220    15317572       17188      568852    15558420
Swap:       8208376           0     8208376

free的量已经上升了
查看交换分区由哪些构成

[root@test-ceph ~]# swapon -s
文件名                          类型            大小    已用    权限
/dev/dm-1                               partition       8191996 0       -2
/dev/sde1                               partition       16380   0       -3 

设置开机自动挂载

UUID="e9b11822-d90f-4fb4-9884-e2c3ae3c9dc6" swap swap defaults 0 0 

使用虚拟内存创建swap(创建文件)

posted @ 2019-11-18 10:12  hzjsea  阅读(140)  评论(0编辑  收藏  举报