磁盘配额:限制磁盘资源的使用,磁盘配额是系统对用户能使用磁盘资源的控制(或者说限制).在Linux中,磁盘配额可以对用户的空间使用情况,文件数量(实际上是inode的数量,文件数量是限制inode的结果)进行限制。如果超出此范围则用户能在往磁盘里写入数据。
限制原因:因为资源不是无限的
能限制谁:
1.普通用户
2.限制用户组
磁盘配额前必须把selinux关闭
1.重新挂载
- 检查是否支持
选项
-c 必选项 create
-v 显示详细信息
-u user 建立“用户”配额数据库
-g group ### 建立“用户组”配额数据库
-a all 检测所有磁盘 (不加 -a 的话 ,需要明确指定分区设备 /dev/sdb1 )
原先已经有分区建立的配额数据库的话,想清空并重新建立, 需要加 -f 选项强制重新检测
- 更改挂载点的权限,开启该分区的磁盘配额功能
..
编辑是文件还是磁盘限制
blocks:1028 用户在该分区下 “已经使用” 的空间 “K” 为单位。
soft:磁盘空间的软限制:用户使用的空间达到该值的时候,会报警。
hard:磁盘空间的硬限制:最大能使用的空间。
inodes:用户 “已经创建的” 文件数量。
soft:用户创建的文件数量,达到该值的时候,报警。(一般不进行限制,或者限制值很大)
hard:用户最多只能创建多少个文件。
非交互式命令
edquota -u zhang3 1028 0 0 12 15 20 /dev/sdb1
本地磁盘用户配额报表: repquota -auvs
- 磁盘空间的限制 of输出文件,bs:块大小、count:块数量
dd实现磁盘复制。