Linux系统中的存储管理——swap分区、磁盘配额、逻辑卷

一、swap分区

1. 作用

(1)程序在运行时所有数据是在RAM,当RAM使用量超过了限额,为了使系统更加稳定,我们在硬盘上划分一部分空间来作为内存缓冲区swap(内存交换)
(2)当内存使用超过限额,内核会把内存中闲置的数据存放到swap中
(3)当程序需要swap分区中的数据时内核将swap分区中的数据再交还给内存进程处理

2. 分区大小建议

内存大小 swap分区建议大小 当允许HIBERNATE
2GiB以下 内存两倍 内存三倍
2-8GiB 等于物理内存 物理内存两倍
8-64GiB 4GiB 1.5倍物理内存
64GiB以上 4GiB HIBERNATE不开

HIBERNATE:是一个开源框架中专门做数据的一个插件,是数据库和图形之间的链接桥梁,当开启时,系统中的电源信息在关机后被保存,再次开机后保存的信息会被交换给内存,内存占用会变高,开机速率会加快。

3. swap管理

(1)查看swap分区信息:swapon  -s
在这里插入图片描述
(2)临时创建swap分区:创建分区并设定分区的类型为Linuxswap
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)永久添加swap分区:编辑文件/etc/fstab
在这里插入图片描述
在这里插入图片描述
(4)删除swap分区:
在这里插入图片描述
在这里插入图片描述

4. 临时问题

问题:当系统中的swap分区不足时,系统磁盘上也没有再次划分一个swap分区的空间
解决办法:
在磁盘中还有剩余内存的其他分区下,建立一个文件,让文件临时充当一个swap分区

在这里插入图片描述
![在

二、磁盘配额

  1. 作用:设定用户能写入指定设备的最大额度
  2. 设定方法
    (1)挂载设备并激活配额参数:mount   /dev/sda1  /pub/  -o  usrquota
    (2)激活配额:quotaon  -uv   /dev/sda1 (u表示开启用户配额 v表示显示过程)
    (3)设定用户jia配额:edquota   -u   jia
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 永久开启配额:编辑文件/etcfstab
    在这里插入图片描述
  4. 关闭配额
    (1)命令:quotaoff  -uv  /dev/sda1
    在这里插入图片描述
    (2)编辑文件/etc/fatab,去掉配额参数usrquota
    在这里插入图片描述

三、逻辑卷

pv 物理卷 被处理过的物理分区
pe 物理扩展 设定存储最小单元
vg 物理卷组 捆绑pv到一个组中
lv 逻辑卷 分配最终的使用设备

建立监控便于观察:watch  -n  1 “pvs;echo  ====;vgs;echo ====;df -h /weixindata”

1.lvm设备建立

建立物理分区并设定分区type为lvm
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. lvm拉伸

(1)当vg中的容量充足(2G>200M)
在这里插入图片描述
(2)当vg中的容量不足(2G<2500M):划分分区
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. lvm缩减

注意:xfs文件系统不支持缩减,ext文件系统可以。 所以如果要缩减,就要在格式设备时设置为ext文件系统。
命令:mkfs.ext4   /dev/jiavg/jialv
ext4文件系统拉伸:resize2fs   /dev/mapper/jiavg-jialv
在这里插入图片描述
缩减步骤:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. lvm删除

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了31 篇原创文章 · 获赞 0 · 访问量 713

猜你喜欢

转载自blog.csdn.net/qq_45225437/article/details/104638568