关键词:
本文内容实现从lvm创建文件系统到实现磁盘配额目的。
一、LVM
利用两块20G的硬盘
Lvm的管理命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
Scan 扫描 | pvscan | vgscan | lvscan |
Create 建立 | pvcreate | vgcreate | lvcreate |
Display 显示 | pvdisplay | vgdisplay | lvdisplay |
Remove 删除 | pvremove | vgremove | lvremove |
Extend 扩展 | vgextend | lvextend | |
Reduce 减少 | vgreduce | lvreduce |
pvcreate 设备名1 [设备名2 … …]
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名
创建物理卷 pvcreate
[[email protected] ~]# fdisk –l Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280bytes Sector size (logical/physical): 512 bytes /512 bytes I/O size (minimum/optimal): 512 bytes / 512bytes Disk identifier: 0x00000000 Disk /dev/sdc: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280bytes Sector size (logical/physical): 512 bytes /512 bytes I/O size (minimum/optimal): 512 bytes / 512bytes Disk identifier: 0x00000000 [[email protected] ~]# pvcreate /dev/sdb/dev/sdc Physical volume "/dev/sdb" successfully created Physical volume "/dev/sdc" successfully created
创建卷组 vgcreate
[[email protected] ~]# vgcreate vg01 /dev/sdb/dev/sdc Volume group "vg01" successfully created
创建逻辑卷 lvcreate
-查看卷组
[[email protected] ~]# vgdisplay ---Volume group --- VGName vg01 System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 1 VGAccess read/write VGStatus resizable MAXLV 0 CurLV 0 Open LV 0 MaxPV 0 CurPV 2 ActPV 2 VGSize 39.99 GiB PESize 4.00 MiB Total PE 10238 Alloc PE / Size 0 / 0 Free PE / Size 10238 / 39.99 GiB VGUUID HtIkEH-ZZP9-MOFK-dW3n-tyL8-33Gn-EODL2n
-创建逻辑卷
[[email protected] ~]# lvcreate -L 20G -n lv01vg01 Logical volume "lv01" created
-查看逻辑卷
[[email protected] ~]# lvdisplay ---Logical volume --- LVPath /dev/vg01/lv01 LVName lv01 VGName vg01 LVUUID 7Jm0jx-A4wz-AduE-B7oA-2cCJ-WOCq-bkwotJ LVWrite Access read/write LVCreation host, time localhost.localdomain, 2016-09-18 05:37:49 +0800 LVStatus available #open 0 LVSize 20.00 GiB Current LE 5120 Segments 2 Allocation inherit Read ahead sectors auto -currently set to 256 Block device 253:0
-格式化
[[email protected] ~]# mkfs.ext4/dev/vg01/lv01
-逻辑卷扩容
[[email protected] ~]# lvextend -L +19G/dev/vg01/lv01 Extending logical volume lv01 to 39.00 GiB Logical volume lv01 successfully resized
-格式化
[[email protected] ~]# resize2fs/dev/vg01/lv01 resize2fs 1.41.12 (17-May-2010) Resizing the filesystem on /dev/vg01/lv01to 10223616 (4k) blocks. The filesystem on /dev/vg01/lv01 is now10223616 blocks long.
二、设置磁盘配额
实现磁盘限额的条件
需要 Linux 内核支持
安装 quota 软件包
Linux磁盘限额的特点
作用范围:针对指定的文件系统(分区)
限制对象:用户帐号、组帐号
限制类型:
磁盘容量(默认单位为 KB)
文件数量
限制方法:
软限制
硬限制
以支持配额功能的方式挂载文件系统
[[email protected] ~]# fdisk -l …… Disk /dev/mapper/vg01-lv01: 41.9 GB,41875931136 bytes 255 heads, 63 sectors/track, 5091 cylinders Units = cylinders of 16065 * 512 = 8225280bytes Sector size (logical/physical): 512 bytes /512 bytes I/O size (minimum/optimal): 512 bytes / 512bytes Disk identifier: 0x00000000 [[email protected] ~]# mkdir /qtest [[email protected] ~]# vim /etc/fstab …… /dev/mapper/vg01-lv01 /qtest ext4 defaults,usrquota,grpquota 0 0 [[email protected] ~]# mount /qtest [[email protected] ~]# mount | tail -1 /dev/mapper/vg01-lv01 on /qtest type ext4(rw,usrquota,grpquota)
检测磁盘配额并生成磁盘配额文件
[[email protected] ~]# quotacheck –augcv [[email protected] ~]# ll /qtest/ 总用量 32 -rw-------. 1 root root 6144 9月 18 05:59 aquota.group -rw-------. 1 root root 6144 9月 18 05:59 aquota.user drwx------. 2 root root 16384 9月 18 05:39 lost+found
编辑用户和组账号的配额设置
[[email protected] ~]# useradd p1 [[email protected] ~]# edquota -u p1 Disk quotas for user p1 (uid 500): Filesystem blocks soft hard inodes soft hard /dev/mapper/vg01-lv01 0 100000 200000 0 5 10 ~
第3列:磁盘容量软限制
第4列:磁盘容量硬限制
第6列:文件个数软限制
第7列:文件个数软限制
-对组限额
edquota -g 组名
对组限额时,以该组作为基本组的用户才受限制。
启动文件系统的磁盘配额功能
[[email protected] ~]# quotaon -ugv /qtest/ /dev/mapper/vg01-lv01 [/qtest]: groupquotas turned on /dev/mapper/vg01-lv01 [/qtest]: user quotasturned on [[email protected] ~]# quotaoff -ugv /qtest/ /dev/mapper/vg01-lv01 [/qtest]: groupquotas turned off /dev/mapper/vg01-lv01 [/qtest]: user quotasturned off
复制:Edquota -p -模板用户 -u 用户列表(u4 u5 u6 u7 u8 )
Edquota -t 更改宽限期
-验证磁盘配额功能
[[email protected] ~]# chmod 777 /qtest/ [[email protected] ~]# su - p1 [[email protected] ~]$ cd /qtest/ [[email protected] qtest]$ cat /dev/zero>> test dm-0: warning, user block quota exceeded. dm-0: write failed, user block limitreached. cat: 写入错误: 超出磁盘限额 [[email protected] qtest]$ ll -h 总用量 196M -rw-------. 1 root root 7.0K 9月 18 06:19 aquota.group -rw-------. 1 root root 7.0K 9月 18 06:11 aquota.user drwx------. 2 root root 16K 9月 18 05:39 lost+found -rw-rw-r--. 1 p1 p1 196M 9月 18 06:19 test
-查看用户或分区的配额使用情况
[[email protected] ~]# quota -u p1 Disk quotas for user p1 (uid 500): Filesystem blocks quota limit grace files quota limit grace /dev/mapper/vg01-lv01 200000* 100000 200000 6days 1 5 10 [[email protected] ~]# repquota /qtest/ *** Report for user quotas on device/dev/mapper/vg01-lv01 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 p1 +- 200000 100000 200000 6days 1 5 10
侧重用户、组帐号角度:使用quota命令
quota -u 用户名
quota -g 组名
侧重文件系统角度:使用repquota
本文出自 “12241288” 博客,请务必保留此出处http://12251288.blog.51cto.com/12241288/1878630
linuxcentos8(磁盘容量配额(quota))(代码片段)
LinuxCentOS8(磁盘容量配额(Quota))目录一、项目介绍二、相关概念2.1配额(Quota)的概念2.2配额(Quota)的功能作用三、任务操作任务1-quota的主要模块任务2-磁盘配额的应用任务3-实验测试一、项目... 查看详情
linuxcentos8(磁盘容量配额(quota))(代码片段)
LinuxCentOS8(磁盘容量配额(Quota))目录一、项目介绍二、相关概念2.1配额(Quota)的概念2.2配额(Quota)的功能作用三、任务操作任务1-quota的主要模块任务2-磁盘配额的应用任务3-实验测试一、项目... 查看详情
磁盘配额quota
磁盘配额1启用磁盘配额首先创建新的分区/dev/sd5,并创建文件系统。[[email protected]~]#mkfs.ext4/dev/sda5由于xfs不磁盘配额能成功,这里使用ext4.然后把/dev/sda5分区挂载到/home[[email protected]~]#mount/dev/sda5/home[[email protected]~]#blki 查看详情
磁盘配额-quota
本文内容实现从lvm创建文件系统到实现磁盘配额目的。一、LVM利用两块20G的硬盘Lvm的管理命令功能物理卷管理卷组管理逻辑卷管理Scan扫描pvscanvgscanlvscanCreate建立pvcreatevgcreatelvcreateDisplay显示pvdisplayvgdisplaylvdisplayRemove删除pvremovevgrem... 查看详情
磁盘配额(quota)(代码片段)
一、什么是磁盘配额磁盘配额从字面意思上看就是给一个磁盘配置多少额度,而quota就是有多少限额的意思,所以总的来说就是限制用户对磁盘空间的使用量。因为Linux是多用户多任务的操作系统,许多人公用磁盘空间,举个例... 查看详情
quota磁盘配额(代码片段)
一、什么是磁盘配额磁盘配额从字面意思上看就是给一个磁盘配置多少额度,而quota就是有多少限额的意思,所以总的来说就是限制用户对磁盘空间的使用量。因为Linux是多用户多任务的操作系统,许多人公用磁盘空间,举个例... 查看详情
高级文件系统管理磁盘配额,raid
磁盘配额 quota命令显示磁盘使用情况和限额。quota命令报告文件中列出的所有文件系统的限额。如果quota命令以非零状态退出,一个或多个文件系统超过限额。1、ext系列文件系统的quota的步骤方式1.1、开启quota(e... 查看详情
磁盘配额(quota)的应用与实践
...该适当限制硬盘的空间给用户,以妥善分配系统资源,使磁盘的容量使用较为公平;举例来说,我们用户的默认主文件夹都是在/home下 查看详情
quota就是在redhatlinux下实现磁盘配额的工具
...新的版本请关注RedHat的官方站点安装好软件包后就可以对磁盘配额进行配置了 配置系统的磁盘配额支持 首先磁盘配额是区域性的我们可以决定哪块分区进行磁盘配额哪块分区不用 (自然也就不用配置了)一般而... 查看详情
linux磁盘限额配置:quota命令
LINUX下也有类似WINDOWSNTFS所用的磁盘限额,用的是quota来实现通过rpm-qquota确定是否已安装用quota只能对patation做限额,要做到针对某个目录来做只能靠ln-s来实现了。所以一开始就规划好使用还是比较重要的。举例,给用户yuyii增加... 查看详情
quota和lvm
...nux是多用户任务的操作系统,所以就会出现多个用户共享磁盘的情况,如何解决不同用户合理使用磁盘的问题,就可以通过磁盘配额来解决。 针对用户,设置用户的磁盘配置。 相关知识点 ... 查看详情
磁盘容量配额(转)
...的硬盘空间,一旦超出预算就不再允许他们使用。quota的磁盘配额可以限制用户的硬盘可用空间或最大创建文件数量,并且还有软/硬限制的区别:软限制 查看详情
磁盘配额限制
磁盘配额的限制类型磁盘容量文件数量思路以支持配额功能的方式挂载文件系统 mount-o vi/etc/fstab检测磁盘配额并生成配额文件 quotacheck-augcvls-l编辑用户和组账号的配额设置edquota-u edquota-g启动文件系统的磁盘配额功... 查看详情
磁盘配额(代码片段)
磁盘配额限定用户或组对磁盘空间的使用。安装quota[[email protected]dev]#yuminstallquota-y以支持磁盘配额的方式挂载,查看[[email protected]dev]#mount-oremount,usrquota,grpquota/dev/sdb3[[email protected]dev]#mount|grepusrquot 查看详情
ext4文件系统quota
quota配额什么是磁盘配额?限制磁盘资源的使用。 限制原因就是因为资源不是无限的。应用场景:1.网络存储空间有限网盘2.邮件服务器3.公司的文件共享服务器能限制谁?1.限制普通用户2.限制用户组注意:不能限制root用户root... 查看详情
【xfs"a】xfs文件系统中quota的使用
...help#yuminfoxfsprogs#man xfs_quota如果用户需要使用大容量的磁盘空间,需要使用volume.Quota主要来限制容器的rootfs, 这个rootfs一般是在host的磁盘会和别的容器共享,所以需要对它做限制。容器实战高手课/在实战中深入理解容器技... 查看详情
磁盘配额
磁盘配额在Linux系统中一般都是多用户同时进行,多个用户使用同一块磁盘会不会发生一个很尴尬的事情。用户A大量使用磁盘空间,等到B使用的时候没怎么用就满了。这不就尴尬了,对于B用户来说也很不公平。那么今天就说说... 查看详情
linux磁盘配额,无法生成quota.gruop和quotao.user文件,请大家帮帮
...没有生产quota.gruop和quotao.user这两个文件,大家都知道linux磁盘配额没有这两个文件都不行的,我是用VM做的,希望大家帮帮我知道你怎么错了,哈哈,我也遇到过一样的问题,你的第一列不应该写LABEL=/home。你应该写成你那个分... 查看详情