lvm的管理;磁盘配额

setenforce 0

一、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

d、启动文件系统的磁盘配额功能 
    quotaon  -ugv  文件系统     //启用配额
    quotaoff -ugv  文件系统     //关闭配额
    例如:
    [root@localhost ~]# quotaon -ugv /mailbox/
    /dev/mapper/mail_store-mbox [/mailbox]: group quotas turned on
    /dev/mapper/mail_store-mbox [/mailbox]: user quotas turned on

e、验证磁盘配额功能
    要求:必须使用限制配额的用户登录同时进入设置配额的文件系统中(必须保证限制配额的用户对设置配额的文件系统由写的权限)
    例如:
    [root@localhost ~]# su - bob
    [bob@localhost ~]$ cd /mailbox/
    [bob@localhost mailbox]$ dd if=/dev/zero of=myfile.txt bs=1M count=100
    dm-2: warning, user block quota exceeded.
    dm-2: write failed, user block limit reached.
    dd: 正在写入"myfile.txt": 超出磁盘限额
    记录了98+0 的读入
    记录了97+0 的写出
    102400000字节(102 MB)已复制,0.384537 秒,266 MB/秒

f、查看用户或分区的配额使用情况
    用户的角度:
       quota  -u  用户账户
       quota  -g  组账户
       例如:
        [root@localhost ~]# quota -u bob
        Disk quotas for user bob (uid 500): 
        Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
        /dev/mapper/mail_store-mbox
                        100000*  80000  100000   6days       1       0       0        

    分区使用情况的角度:
       repquota  文件系统
       例如:
       [root@localhost ~]# repquota /mailbox/
       *** Report for user quotas on device /dev/mapper/mail_store-mbox
       Block grace time: 7days; Inode grace time: 7days
                              Block limits                File limits
       User            used    soft    hard  grace    used  soft  hard  grace
       ----------------------------------------------------------------------
       root      --      20       0       0              2     0     0       
       bob       +-  100000   80000  100000  6days       1     0     0       

转载于:https://blog.51cto.com/13929859/2162177

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统的磁盘空间管理主要有以下几个方面: 1. 文件系统类型:Linux支持多种文件系统类型,如ext2、ext3、ext4、NTFS等,每种文件系统类型都有自己的特点和优缺点。不同的文件系统类型可以影响磁盘空间的使用效率和管理方式。 2. 磁盘配额:Linux系统支持磁盘配额功能,可以限制每个用户或组的磁盘使用量,以避免某个用户或组占用过多的磁盘空间而影响其他用户的正常使用。 3. 磁盘分区:Linux系统支持磁盘分区功能,可以将一个硬盘划分成多个分区,每个分区可以单独管理和使用。磁盘分区可以有效地组织和管理磁盘空间,以避免数据混乱和磁盘碎片问题。 4. 磁盘配额:Linux系统支持磁盘配额功能,可以限制每个用户或组的磁盘使用量,以避免某个用户或组占用过多的磁盘空间而影响其他用户的正常使用。 5. 磁盘清理:Linux系统支持磁盘清理功能,可以清除无用的临时文件、日志文件、缓存文件等,以释放磁盘空间。常用的磁盘清理命令包括du、df、rm、find等。 6. 磁盘扩容:当磁盘空间不足时,可以考虑对磁盘进行扩容。磁盘扩容可以通过添加新的硬盘、扩展现有分区、使用LVM(逻辑卷管理器)等方式来实现。 Linux系统的磁盘空间管理是非常重要的,合理地管理和使用磁盘空间可以提高系统的性能和稳定性,避免数据损失和系统崩溃。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值