#####5.swap分区###############
作用:
程序在运行时所有数据是在RAM,当RAM使用量超过了限额,为了使系统更加稳定,我们在硬盘上划分一部分空间来作内存缓冲区swap,当内存使用超过限额,内核会把内存中闲置的数据存放到swap中,当程序需要swap分区中的数据时内核将swap分区中的数据在交还给内存进程处理。
swap分区大小建议:
| 内存大小 | swap分区建议大小 |
当允许HIBERNATE |
|
2GiB以下 |
内存两倍 |
内存3倍 |
|
2-8GiB |
等于物理内存 |
物理内存2倍 |
| 8-64GiB | 4GiB |
1.5倍物理内存 |
|
64GiB以上 |
4GiB |
HIBERNATE不开 |
[root@rhel8 ~]# swapon -s ##查看swap分区信息

创建swap分区 :
修改为MBR分区:
[root@rhel8 ~]# parted /dev/sda


[root@rhel8 ~]# fdisk /dev/sda ##新建分区


Command (m for help): t ##修改标签

[root@rhel8 ~]# mkswap /dev/sda1 ##格式化设备位swap格式

[root@rhel8 ~]# swapon -a /dev/sda1 ##激活

[root@rhel8 ~]# swapoff /dev/sda1 ##关闭

[root@rhel8 ~]# swapon -p 0 -a /dev/sda1 ## -p表示指定swap的优先级(0-32767)

注意:为临时操作
[root@rhel8 ~]# vim /etc/fstab ##永久设定(pri=4优先级为4)
![]()

删除swap
[root@rhel8 ~]# vim /etc/fstab ##(删除此行)
![]()
[root@rhel8 ~]# swapoff /dev/sda1

彻底删除:
[root@rhel8 ~]# fdisk /dev/sda

#####6.磁盘配额#############
作用:设定用户能写入指定设备的最大额度
[root@rhel8 ~]# fdisk /dev/sda ##创建分区

[root@rhel8 ~]# mkfs.xfs /dev/sda1 ##格式化

[root@rhel8 ~]# mkdir /pub ##建立目录
[root@rhel8 ~]# mount /dev/sda1 /pub/ ##挂载
[root@rhel8 ~]# chmod 1777 /pub/ ##给权限

[root@rhel8 ~]# mount /dev/sda1 /pub/ ##直接挂载后配额权限是关的
![]()
[root@rhel8 ~]# mount /dev/sda1 /pub/ -o usrquota ##挂载设备并激活配额参数
[root@rhel8 ~]# mount
![]()
[root@rhel8 ~]# quotaon -uv /dev/sda1 ##激活配额
![]()
[root@rhel8 ~]# edquota -u lei /dev/sda1 ##设定用户lei配额
Disk quotas for user lei (uid 1001):
设备 用户已经创建数据 软限 硬限 户已经创文件个数 软限 硬限
Filesystem blocks soft hard inodes soft hard
/dev/sda1 0 0 0 0 0 0

测试:
[root@rhel8 ~]# su - lei
[lei@rhel8 ~]$ cd /pub/
[lei@rhel8 pub]$ dd if=/dev/zero of=/pub/leifile bs=1M count=20

[lei@rhel8 pub]$ dd if=/dev/zero of=/pub/leifile bs=1M count=20

[lei@rhel8 pub]$ dd if=/dev/zero of=/pub/leifile bs=1M count=22 ##超出限额

永久配额:
[root@rhel8 ~]# vim /etc/fstab
![]()
关闭配额:
[root@rhel8 ~]# vim /etc/fstab ##去掉配额参数usrquota
![]()
[root@rhel8 ~]# quotaoff -uv /dev/sda1 ##关闭当前配额

测试:
[root@rhel8 ~]# su - lei
[lei@rhel8 ~]$ dd if=/dev/zero of=/pub/leifile bs=1M count=30 ##可截取超过配额

#####7.逻辑卷################
[root@rhel8 ~]# mkdir /weixindata
[root@rhel8 ~]# fdisk /dev/sda

[root@rhel8 ~]# mkfs.xfs /dev/sda2

[root@rhel8 ~]# mount /dev/sda2 /weixindata/

| pv |
物理卷 被处理过的物理分区
|
| pe |
物理扩展 设定存储最小单元
|
| vg |
物理卷组 捆绑pv到一个组中
|
| lv |
逻辑卷 分配最终的使用设备
|
监控面板:
[root@rhel8 ~]# watch -n 1 "pvs;echo ===;vgs;echo ===;lvs;echo ===;df -h /weixindata/"

lvm设备建立
建立物理分区并设定分区type为lvm
[root@rhel8 ~]# fdisk /dev/sda ##修改为lvm

[root@rhel8 ~]# pvcreate /dev/sda2 ##创建pv

[root@rhel8 ~]# vgcreate westosvg -s 2M /dev/sda2 ##创建vg -s设定pe大小位2M

[root@rhel8 ~]# lvcreate -L 100M -n westoslv westosvg ##创建lvm -L指定大小 -n指定名称

[root@rhel8 ~]# mkfs.xfs /dev/mapper/westosvg-westoslv ##格式化

[root@rhel8 ~]# mount /dev/westosvg/westoslv /weixindata/ ##挂载

lvm拉伸
1.当vg中容量充足:
[root@rhel8 ~]# lvextend -L 200M /dev/mapper/westosvg-westoslv ##拉伸设备

[root@rhel8 ~]# xfs_growfs /weixindata/ ##①拉伸文件系统,在rhel7中可以用设备或挂载点 ②在rhel8中只能用挂载点

2.当vg中容量不足:
[root@rhel8 ~]# fdisk /dev/sda ##新建分区

Command (m for help): t ##修改类型

划分分区
[root@rhel8 ~]# pvcreate /dev/sda3

[root@rhel8 ~]# vgextend westosvg /dev/sda3

[root@rhel8 ~]# lvextend -L 2500M /dev/westosvg/westoslv

[root@rhel8 ~]# xfs_growfs /weixindata/

lvm缩减
xfs文件系统不支持缩减ext文件系统可以
[root@rhel8 ~]# umount /dev/westosvg/westoslv
[root@rhel8 ~]# mkfs.ext4 /dev/mapper/westosvg-westoslv

[root@rhel8 ~]# mount /dev/mapper/westosvg-westoslv /weixindata/

缩减步骤
[root@rhel8 ~]# umount /weixindata
[root@rhel8 ~]# e2fsck -f /dev/westosvg/westoslv ##检测数据

[root@rhel8 ~]# resize2fs /dev/westosvg/westoslv 1500M ##缩减到1500M
[root@rhel8 ~]# mount /dev/westosvg/westoslv /weixindata/ ##挂载查看

[root@rhel8 ~]# lvreduce -L 1500M /dev/westosvg/westoslv ##缩减设备

[root@rhel8 ~]# vgreduce westosvg /dev/sda3 ##缩减vg

[root@rhel8 ~]# pvremove /dev/sda3 ##彻底去除

注意:
ext4拉伸
[root@rhel8 ~]# resize2fs /dev/mapper/westosvg-westoslv
lvm删除:
[root@rhel8 ~]# umount /dev/mapper/westosvg-westoslv ##停止设备
[root@rhel8 ~]# lvremove /dev/westosvg/westoslv ##删除lv

[root@rhel8 ~]# vgremove westosvg ##删除vg

[root@rhel8 ~]# pvremove /dev/sda2 ##删除pv

来源:CSDN
作者:村雨626
链接:https://blog.csdn.net/weixin_46102303/article/details/104598106