ext4的quota和xfs的projects quota对比

今天我测试了下ext4 quota和xfs独有的projects quota两者的区别

以下是个人理解

两者原理上的区别

quota是把用户的配额限制都写在了挂在点上的根目录,而project
quota是xfs独有的项目配额,他不依赖于用户,而是在挂在点的根目录下写一条限制就可以,等于你挂在点下的每个目录都可以看做为一个项目,你可以自己定义每个项目的名称和id写到配置文件里

对于咱们java环境来讲,还是陈峰的方法操作起来更方便和灵活

1.不用格式化分区

2.不用再多管理配置文件,因为xfs的projects quota依赖两个配置文件

3.quota是把用户的配额限制都写在了挂在点上的根目录,而project
quota是xfs独有的项目配额,他不依赖于用户,而是在挂在点的根目录下写一条限制就可以,等于你挂在点下的每个目录都可以看做为一个项目,你可以自己定义每个项目的名称和id写到配置文件里

首先创建了2个用户jvm-test1 jvm-test2 jvm

ext4 quota

1.vim /etc/fstab

/dev/vdb                /data0                  ext4    
defaults,usrquota,grpquota  0 0

2.mount -o remount /data0/

3.setquota
-u  jvm-test1  5000  10000
0  0  /data0

4.mkdir /data0/test1
/data0/test2

5.edquota -p jvm-test1 -u
jvm-test2    复制jvm-test1规则

6.chown -R jvm-test1.jvm test1/
&& chown -R jvm-test2.jvm test2/

7.repquota -auv  可以看到都有哪些用户做了quota 软硬配额是多少

8.su - jvm-test1

9.dd </dev/zero >userfile bs=1M count=100
vdb: write failed, user
block limit reached.
dd: writing `standard output‘: Disk quota
exceeded
1+0 records in
0+0 records out
0 bytes (0 B) copied,
0.000934845 s, 0.0 kB/s

xfs project quota

1.umount /data0/

2.mkfs.xfs -f /dev/vdb

3.mount -o prjquota /dev/vdb /data0/

4.mkdir /data0/test1

5.echo ‘50:/data0/test1‘ >> /etc/projects

6.echo ‘dev-projectss:50‘ >> /etc/projid

7.xfs_quota -x -c ‘project -s dev-projectss‘ /data0

8.xfs_quota -x -c ‘limit -p bhard=1m dev-projectss‘ /data0

9.chown -R jvm-test1.jvm /data0/test1

10.su - jvm-test1
11.dd if=/dev/zero of=/data0/test1/testsdf bs=1024
count=100000
dd: writing `/data0/test1/testsdf‘: No space left on
device
15357+0 records in
15356+0 records out
15724544 bytes (16 MB)
copied, 0.281963 s, 55.8 MB/s

时间: 2024-10-13 17:32:17

ext4的quota和xfs的projects quota对比的相关文章

Linux下如何选择文件系统:EXT4、Btrfs 和 XFS

老实说,人们最不曾思考的问题之一是他们的个人电脑中使用了什么文件系统.Windows 和 Mac OS X 用户更没有理由去考虑,因为对于他们的操作系统,只有一种选择,那就是 NTFS 和 HFS+.相反,对于 Linux 系统而言,有很多种文件系统可以选择,现在默认的是广泛采用的 ext4.然而,现在也有改用一种称为 btrfs 文件系统的趋势.那是什么使得 btrfs 更优秀,其它的文件系统又是什么,什么时候我们又能看到 Linux 发行版作出改变呢? 首先让我们对文件系统以及它们真正干什么

ext4、ext3、xfs文件系统数据恢复教程

警告:当误删后,不要再对服务器进行写磁盘.一.文件删除原理    在ext3/4文件系统中,inode索引节点除了存放文件属性还指向文件的block节点,是书的目录,block存放文件的实际数据,是书的每一页,文件的上级目录的block存放的是文件名及其inode节点编号,删除文件实际上是删除文件名和inode节点编号的关联以及inode节点内的指针信息,那么实际上,文件的block还在,加上ext3/4文件系统是日志文件系统,格式化时会分配一个固定大小的空间的日志文件journal,它记录创建

dump备份ext3,ext4文件系统 xfsdump备份xfs文件系统用法

非交互式:xfs文件系统完全备份xfsdump -f /root/boot.bak.gz /boot -L dump_boot -M media ##-f 备份到哪里 -L 数据标签 -M 设备标签恢复rm -rf /boot/*xfsrestore -f /root/boot.bak.gz /boot 非交互式:ext3完全备份dump -0uj -f /root/abc.bak.gz /abc/恢复rm -rf /abc/*cd /abcrestore -r -f /root/abc.bak

Linux入门之CentOS7内核编译三部曲(1)

Linux入门之CentOS7内核编译三部曲(1) 我们知道,一个Linux系统的主要组成是由liunx内核核心和一些支持模块组合而成的.但是在某些场合中,需要某项功能,而当前内核的核心或者模块不支持此功能,那么就需要对内核进行一个升级或者重新编译内核添加相应的功能,以此提供了对此功能的支持. 编译前的准备 认识kernel 所为kernel,就是一种操作系统的核心,当然也是一个文件,而这种核心提供了对一些硬件的支持,一般来说其中包含了一些对常见硬件核心驱动的核心代码.启动系统时会通过加载MBR

磁盘配额quota

磁盘配额 1 启用磁盘配额 首先创建新的分区 /dev/sd5,并创建文件系统. [[email protected] ~]# mkfs.ext4 /dev/sda5 由于xfs 不磁盘配额能成功,这里使用ext4. 然后把/dev/sda5分区挂载到 /home [[email protected] ~]# mount /dev/sda5 /home [[email protected] ~]# blkid /dev/sda5 /dev/sda5: UUID="8879cf63-99a5-43

Linux学习—磁盘配额工具quota

磁盘配额--Linux作为一个多用户的操作系统,实际生活中会发生多人共同使用一个磁盘的情况,,为了保证一个磁盘的有效利用,必须对磁盘进行使用率的限制,因此磁盘配额(quota)会是一个非常有用的工具 目录 quota的使用限制 quota的设置内容(xfs) 使用quota的案例(重点) 一.quota的使用限制 对EXT系列文件系统,quota仅能针对整个文件系统进行设计,无法对单一的目录进行磁盘配额:而在xfs的文件系统中,可以使用quota对目录进行磁盘配额,因此在进行磁盘配额前,一定要对

quota - linux磁盘配额管理

磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html linux磁盘管理系列二:软RAID的实现  http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_041_raid.html linux磁盘管理系列三:LVM的使用        http://www.cnblogs.com/zhaojiedi

linux之磁盘配额(quota)

1.什么是quota 简单的说就是限制用户对磁盘空间的使用量. 因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现. 2.quota的用途    显示磁盘使用情况和配额 3.quota的一般作用对象     (1)针对WWW server     (2)针对mail server     (3)针对file server4.quota的限制    (1)仅能针对整个文件系统     (2)需要kernel的支持     (3)只对一般用

quota 详解---quota 是什么

什么是quota quota的用途 quota的一般作用对象 quota的限制 quota的使用 重新挂devsdb1文件系统并添加usrquotagrpquota参数 添加用户组和用户 生成quota配置文件 启动quota功能 修改quota配置文件 配置文件内容如下 修改权限 再写入一个大文件 切换quota2用户 修改警告时间 查看quota1的quota信息 查询quota2的quota信息 查询myquota组的quota信息 总结 什么是quota 简单的说就是限制用户对磁盘空间的