一、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)挂载设备并激活配额参数:mount /dev/sda1 /pub/ -o usrquota
(2)激活配额:quotaon -uv /dev/sda1 (u表示开启用户配额 v表示显示过程)
(3)设定用户jia配额:edquota -u jia
- 永久开启配额:编辑文件/etcfstab
- 关闭配额:
(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删除