Linux常用命令-LVM与磁盘配额

一、概述

LVM机制的基本概念

●PV (物理卷)
●VG (卷组)
●LV (逻辑卷)

常用的LVM管理命令

功 能 scan扫描 create建立 display显示 remove移除 extend扩展 reduce减少

PV管理命令 pvscan pvcreate pvdisplay pvremove

VG管理命令 vgscan vgcreate vgdisplay vgremove vgextend vgreduce

LV管理命令 lvscan lvcreate lvdisplay lvremove lvextend lvreduce

二、实验步骤

1、Linux添加三个硬盘

fdisk -l ###查看下三块硬盘

mark

mark

2、硬盘做下物理卷

pvcreate /dev/sdd /dev/sde ### 硬盘做下物理卷

mark

3、查看物理卷的详情

pvdisplay ###查看下

mark

4、创建VG

vgcreate vg01 /dev/sdd /dev/sde ###将2块硬盘 创建VG01

mark

5、查看卷组的详情

vgdisplay

mark

6、查看vg情况

vgscan ###看下vg情况

mark

7、创建逻辑卷

lvcreate -n lv01 -L 500M vg01 ####创建逻辑卷vg01 500M

mark

8、格式化

mkfs.ext4 /dev/vg01/lv01 ##LV创建后是挂载的 首先要格式化

mark

9、自动挂载

vi /etc/fstab ###编辑配置文件

/dev/vg01/lv01 /mnt ext4 defaults 0 0 ###文件中加入一行挂载

:wq ###保存并退出

init 6 ###重启linux

mount -a ###检查挂载情况是否正常

df -hT ###查看挂载情况

mark

mark

mark

mark

10、LV扩容空间

lvextend -L +500M /dev/vg01/lv01 ###加500M空间

lvdisplay ###检查空间变化情况

resize2fs /dev/vg01/lv01 ####初始化

mark

mark

mark

11、LV减小空间

lvreduce -L -500M /dev/vg01/lv01 ###减小空间,在生产中不推荐使用

resize2fs /dev/vg01/lv01 ###扩容或减小空间,都需要初始化

lvdisplay ###查询空间减少情况

init 6 ###重启操作,遇到问题在总结章节,问题1中描述解决

mark

mark

12、删除lv操作

cd / ###跳转到跟目录

umount /mnt ###删除lv,先卸载挂载点

lvremove /dev/vg01/lv01 #####删除LV01

mark

13、重新创建LV1

lvcreate -n lv01 -L 500 vg01 ##创建lv01

mkfs.ext4 /dev/vg01/lv01 ##格式化

mount /dev/vg01/lv01 /mnt ##重新挂载

mark

mark

14、vg扩容

pvcreate /dev/sdc ##创建物理卷

vgextend vg01 /dev/sdc ##vg01扩容把/dev/sdc加入

mark

15、开启磁盘配额选项

mount -o remount,usrquota,grpquota /dev/vg01/lv01

mount

mark

16、关闭核心防护

setenforce 0 ##临时关闭核心防护

setenforce ? ##检查核心防护状态

vi /etc/selinux/config ###永久关闭核心防护
SELINUX=disabled

mark

17、创建LV2

lvcreate -n lv02 -L 500M vg01 ##创建lv02

mkfs.ext4 /dev/vg01/lv02 ##初始化

mount -o usrquota,grpquota /dev/vg01/lv02 /opt ##挂载lv02

mark

18、查看磁盘配额有没有开启

quotacheck -cvug /opt

quotaon -p /opt ##查看磁盘配额有没有开启

quotaon /opt ##开启磁盘配额功能

mark

mark

19、添加用户并把用户做为配额加进去

useradd test ##添加用户test

passwd test ##修改密码,输入两次密码t

edquota -u test ##编辑配置文件

/dev/mapper/vg01-lv02 0 10000 10240 0 5 6 ##修改配置文件

:wq ##保存并退出

mark

mark

mark

20、给目录加权限

chmod 777 /opt ##给目录/opt加权限

mark

21、切换用户test

su test ##切换用户test

cd /opt ##目录转到/opt

mark

22、备份磁盘开始的1K大小的MBR信息到指定文件

dd if=/dev/zero of=/opt/test bs=1k count=10000 ##备份磁盘开始的1K字节大小的MBR信息到指定文件查看

quota ##显示磁盘已使用的空间与限制

dd if=/dev/zero of=/opt/test1 bs=1k count=240 ##文件大小相累加过大,创建文件不成功

mark

mark

mark

23、查看所有用户磁盘配置

repquota -a ##查看所有用户磁盘配置,出现权限不够,需要切换到root用户

su root ##切换到root目录

mark

mark

三、总结

问题1:减少空间后重启linux挂了,解决办法?

重启后有错误重新到linux中去设置,重新挂载后重启

mkfs.ext4 /dev/vg01 /lv01

mount /dev/vg01/lv01 /data

init 6

mark

mark

LV减小空间在现网不可操作,不能卸载啊,不能重启啊,一看空间减少不成功,一定要拷贝里面的数据了,如果这样操作空间就会彻底废了

猜你喜欢

转载自blog.csdn.net/weixin_39608791/article/details/106790315