LVM的管理及磁盘配额

LVM的作用:动态管理磁盘,增强磁盘管理的灵活性。

1、物理卷
物理卷是由磁盘或分区转换得来的,由一个一个pe组成(每个pe默认大小为4MB)。 分区的类型必须修改为8e

创建pv:
格式:pvcreate 分区1 [分区2 分区3 ……]

查看系统中有哪些pv:
pvscan

查看某个pv的详细信息:
pvdisplay 某个pv

删除某个pv:
pvremove 某个pv

2、卷组
卷组由一个或多个物理卷组成
创建vg:
格式:vgcreate vg名称 pv1 [pv2 pv3 ……]

创建vg并将pe的大小修改为8M
格式:vgcreate  -s  8M vg名称  pv1  [pv2  pv3 ……]

查看系统中有哪些vg:
vgscan

查看某个vg的详细信息:
vgdisplay vg名称

删除某个vg:
vgremove vg名称

3、逻辑卷
逻辑卷是在卷组的基础上开辟出一块空间。
创建lv:
格式:lvcreate -L 空间容量 -n lv名称 vg名称

查看系统中有哪些lv:
lvscan

查看某个lv的详细信息:
lvdisplay /dev/vg名称/lv名称

删除某个lv:
lvremove /dev/vg名称/lv名称

扩展lv的容量:
lvextend -L +扩展容量 /dev/vg名称/lv名称

注意:
提示如下信息则说明lv所在的vg没有足够的容量。
Insufficient free space: 1152 extents needed, but only 770 available

resize2fs  /dev/vg名称/lv名称      //系统快速识别扩展的lv的容量

4、使用lv
格式化:
#mkfs -t ext4 /dev/vg名称/lv名称
挂载:
#mount /dev/vg名称/lv名称 挂载点
#vim /etc/fstab
/dev/vg名称/lv名称 挂载点 ext4 defaults 0 0

二、磁盘配额
1、系统的要求:
内核支持
安装quota软件包 查看 rpm -q quota

2、linux的磁盘配额的特点:
作用范围:针对指定的文件系统(分区)
限制对象:用户帐号、组帐号(组内成员共用限制的容量)
限制类型
 磁盘容量(默认单位为 KB)
 文件数量
限制方法
 软限制
 硬限制

3、磁盘配额的具体步骤
a、以支持配额功能的方式挂载文件系统
  启用文件系统的配额支持 添加 usrquota、grpquota 挂载参数
      #vim  /etc/fstab
  /dev/vg名称/lv名称  挂载点  ext4  defaults,usrqota,grpquota  0 0
  #mount -a
      或者
  #muont  -o remount,usrquota,grpquota  /dev/vg名称/lv名称

b、检测磁盘配额并生成配额文件(一定要将selinux关闭,setenforce  0)
    格式:quotacheck  -augcv      //创建时会提示错误信息表上正确
      -a:系统中所有带usrquota、grpquota的文件系统
      -u:用户
      -g:组
      -c:创建
      -v:详细信息
          或者
      quotacheck  -ugcv  文件系统

注意:出现如下信息则说明创建OK
    quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.
        quotacheck: Scanning /dev/mapper/mail_store-mbox [/mailbox] done
    quotacheck: Cannot stat old user quota file /mailbox/aquota.user: 没有那个文件或目录. Usage will not be substracted.
    quotacheck: Cannot stat old grou p quota file /mailbox/aquota.group: 没有那个文件或目录. Usage will not be substracted.
    quotacheck: Cannot stat old user quota file /mailbox/aquota.user: 没有那个文件或目录. Usage will not be substracted.
    quotacheck: Cannot stat old group quota file /mailbox/aquota.group: 没有那个文件或目录. Usage will not be substracted.
    quotacheck: Checked 2 directories and 0 files
    quotacheck: Old file not found.
    quotacheck: Old file not found.

[root@localhost ~]# ls -l /mailbox/
    -rw-------. 1 root root  6144 3月  10 10:47 aquota.group
    -rw-------. 1 root root  6144 3月  10 10:47 aquota.user

c、编辑用户和组账号的配额设置
      格式:
      edquota  -u  用户账户
      edquota  -g  组账户
      例如:
    #edquota  -u  bob
    Disk quotas for user bob (uid 500):
      Filesystem                  blocks      soft      hard    inodes    soft    hard
      /dev/mapper/mail_store-mbox    0        80000      100000          1        0        0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12648.html