一、LVM的基本概述和LVM的基本管理命令; 二、LVM卷的基本管理流程; 三、LVM的动态扩容; 四、磁盘配额的概述; 五、磁盘配额的流程; 一、LVM的基本概述和LVM的基本管理流程; 1.LVM的基本概述; LVM的作用:对磁盘分区进行管理的一种逻辑机制(建立在分区之上),能保持现有数据不变而调整磁盘容量; 基本术语: 物理卷(PV):将分区或磁盘划分为多个物理单元(PE),默认4M一个,通常对应一个分区或磁盘,与分区名一致; 卷组(VG):由一个或多个物理卷(PV)组成的整体,名称自定义; 逻辑卷(LV):建立在卷组(VG)之上,从卷组中划分出的PE,可直接在逻辑卷上创建文件系统,然后进行格式化、 挂载、使用; 2.LVM的基本命令管理;
VG卷组管理命令语法: vgscan ##扫描系统中已经存在的LVM卷组 vgcreate 自定义卷组名 添加到此卷组的物理卷名称 ##将一个或多个物理卷创建成一个卷组 vgdisplay 卷组名 ##显示系统中此卷组的详细信息 vgremove 卷组名 ##删除系统中的此卷组 vgextend 卷组名 物理卷名称 ##将新物理卷添加到已有卷组中,扩容 vgreduce 卷组名 物理卷名称 ##将已在卷组中的此物理卷在此卷组中删除 LV逻辑卷管理命令语法; lvscan ##扫描系统中已建立的逻辑卷 lvcreate -L 容量 -n 逻辑卷名 卷组名 ##在指定的卷组中分割逻辑卷 lvdisplay 逻辑卷目录 ##查看此逻辑卷的详细信息 lvextend -L +扩容大小 /dev/卷组名/逻辑卷名 ##在当前卷组中为逻辑卷扩容 resize2fs /dev/卷组名/逻辑卷名 ##使系统重新读取文件系统大小 lvremove 逻辑卷目录 ##删除指定的逻辑卷 lvreduce -L -缩减大小 /dev/卷组名/逻辑卷名 ##缩小指定的逻辑卷容量 二、LVM卷的基本管理流程;ppt8-14 a.添加硬盘,创建主分区(fdisk ),将其文件系统ID更改为8e,并重新读取分区表(partx -a),不格式化; b.创建PV物理卷(pvcreate 分区名称),可指定多个分区,用空格隔开; c.创建VG卷组(vgcreate 自定义卷组名 物理卷名),可添加多个物理卷,用空格隔开; d.创建LV逻辑卷(lvcreate -L 容量-n 逻辑卷名 卷组名); e.格式化LV逻辑卷(mkfs -t ext4 逻辑卷目录); f.挂载使用,临时挂载(mount 逻辑卷目录 挂载点),永久挂载(vi /etc/fstab 逻辑卷目录 挂载点 ext4 defaults 0 0); 三、LVM卷的动态扩容; 逻辑卷LV的扩容流程; 1.若卷组VG有可扩展空间; lvextend -L +扩容大小 逻辑卷目录 resize2fs 逻辑卷目录 ##重新读取逻辑卷大小 df -hT ##验证逻辑卷的大小 2.若卷组VG内无空间,则需要先添加物理卷,扩容卷组,在进行扩容逻辑卷; fdisk 磁盘名称 ##为新添加的硬盘分主分区,ID为8e partx -a 磁盘设备名 ##重读分区表 pvcreate 分区名称 ##将新建的分区更改为物理卷 vgextend 卷组名 分区的目录 ##将刚创建完成的物理卷扩容到已有卷组中 lvextend -L +扩容大小 逻辑卷目录 ##将卷组VG中的容量扩容给逻辑卷 或lvextend 逻辑卷目录 物理卷目录 ##将物理卷中的所有PE都添加给逻辑卷 resize2fs 逻辑卷目录 ##重新读取逻辑卷大小 df -hT ##验证逻辑卷的大小 四、磁盘配额的概述;ppt15-16 1.作用:限制普通用户使用磁盘资源; 2.条件:需要linux内核支持,安装quota软件; 3.作用范围:文件系统(分区); 4.应用对象:用户(指定的账户)、组账户(注:组必须为基本组,否则不会生效,对组中所有以此组为基本组的用户生效, 而不是组内所有用户,并且符合条件的组中用户共用一个配额,并且某个用户); 5.限制类型: 硬盘容量:限制用户可用此磁盘的大小,默认单位为KB; 文件数量:限制用户可在此磁盘内拥有的文件个数(通过i节点进行限制); 6.限制方法: 软限制:软性限制,可以被超越,但会有警告; 硬限制:硬性限制,不可以被逾越; 7.总结:linux的磁盘限额是通过软、硬限制用户或组使用文件系统中的磁盘大小和文件数量; 五、磁盘配额的流程; 1.安装quota工具; mount /dev/cdrom /mnt ##挂载光盘 rpm -ivh /mnt/Packages/quota-3.17-20.el6.x86_64.rpm --nodeps ##安装quota工具 2.关闭selinux; getenforce sed -i "/SELINUX/s/enforcing/disabled/g" /etc/selinux/config reboot 3.分区、格式化在此不再过多介绍,以支持配额的方式进行挂载; 临时挂载:mount -o remount,usrquota,grpquota 分区目录 挂载点 永久挂载:vi /etc/fstab 分区目录 挂载点 文件系统格式 defaults,usrquota,grpquota 0 0 4.生成配额文件到挂载点目录; quotacheck -ugcv 挂载点目录 ls 挂载点目录 ##验证配额文件的生成 5.准备需要做配额的用户和组,并且赋予挂载点目录的权限; useradd 或groupadd 创建用户或者组 usermod -g 修改用户的基本组 passwd 用户名 设置用户的密码 chmod 777 挂载点目录 ##为测试挂载点目录给予最大权限 6.设置用户或者组的配额; setquota -u 用户名 磁盘大小软限制 磁盘大小硬限制 文件数量软限制 文件数量硬限制 挂载点 setquota -g 组名 磁盘大小软限制 磁盘大小硬限制 文件数量软限制 文件数量硬限制 挂载点 注:硬盘大小限制单位为KB,文件数量单位为个; 7.启用配额; quotaon -a 或quotaon -ugv 挂载点 ##两种方法都可以,前者较为常用 8.验证配额是否成功; su - 用户名 ##切换至测试用户 touch 命令创建文件 ##验证文件数量配额限制 dd if=/dev/zero of=测试目录下文件 bs=每次拷贝的大小 count=次数 ##根据实际情况,复制数据流到测试目录中 9.查看分区或用户的配额使用情况; quota -u 用户名 ##查看此用户的配额使用情况 quota -g 组名 ##查看此组的配额使用情况 repquota 挂载点 ##查看分区的配额使用情况 LVM管理图: LVM卷关系原理图: |
|