linux
(centos) quota配置
在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额。这个功能对公用的多用户服务器(免费的或者收费的)来说,更是非常必要的。Quota就是在RedHatlinux下实现linux磁盘配额的工具。
quota只支持单独的挂载文件系统 不是某一个目录。
1. 挂载目录加入 quota
查看/home目录挂载情况
[root@bogon ~]#
df -h /home
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 2.0G 35M 1.8G 2% /home
[root@bogon ~]#
mount | grep home
/dev/sda3 on /home type ext4 (rw)
使用者与群组的 quota 文件系统支持参数:usrquota, grpquota
[root@bogon ~]#
mount -o remount,usrquota,grpquota /home
查看
确定加了
usrquota,grpquota
[root@bogon ~]#
mount | grep home
/dev/sda3 on /home type ext4 (rw,usrquota,grpquota)
编辑 fstab文件让系统启动时挂载quota
[root@bogon ~]#
vi /etc/fstab
重启后生效
LABEL=/home /home ext4 defaults,usrquota,grpquota 1 2
重新挂载
[root@bogon ~]#
umount /home
[root@bogon ~]#
mount -a
[root@bogon ~]#
mount | grep home
|
2. quota安装
生成usrquota, grpquota两个目录
对整个系统含有 usrquota, grpquota 参数的文件系统进行 quotacheck 扫瞄
[root@bogon ~]#
quotacheck -avug
-bash: command not found
[root@bogon ~]#
yum install quota 安装quota
[root@bogon ~]#
quotacheck -avug
自动创建 usrquota, grpquota两个目录
[root@bogon ~]#
ll -d /home/
-rw------- 1 root root 8192 Mar 6 11:58 /home/aquota.group
-rw------- 1 root root 9216 Mar 6 11:58 /home/aquota.user
这时, 由于某种需要,或者在某种情况,“不得不”运行这个命令
:
[root@bogon ~]#
quotacheck -avug -mf
参数 -m[M] 意思是:强迫在“读、写”模式下检查硬盘的 quota
(有一定的“正在写”的数据丢失可能,应确保没有进程在写这个分区。建议在单用户模式下进行。)。
[root@bogon ~]#
quotaon -auvg
启动 quota
/dev/sda3 [/home]: group quotas turned on
/dev/sda3 [/home]: user quotas turned on
|
3. quota限制大小设置
myquota1账号加入quota 限制使用 在这里固定每个用户使用的磁盘大小为500M
[root@bogon ~]#
useradd myquota1
[root@bogon ~]#
edquota -u myquota1
Filesystem blocks soft hard inodes soft hard
/dev/sda3 80 500000 600000 10 0 0
复制myquota1用户的信息给 myquota2
[root@bogon ~]#
edquota -p myquota1 -u myquota2
[root@bogon ~]#
edquota -g myquotagrp
编辑myquotagrp组的总共使用大小
Filesystem blocks soft hard inodes soft hard
/dev/sda3 160 10000000 12000000 20 0 0
[root@bogon ~]#
edquota -t
修改宽限时间 当使用者文件超过大小时
[root@bogon ~]#
quota -uvs myquota1 myquota2
查询使用情况
Filesystem blocks quota limit grace files quota limit grace
/dev/sda3 80 495M 595M 10 0 0
Disk quotas for user myquota2 (uid 501):
Filesystem blocks quota limit grace files quota limit grace
/dev/sda3 80 495M 595M 10 0 0
[root@bogon ~]#
quota -gvs myquotagrp
查询myquotagrp组使用情况
edquota -g myquotagrp
Filesystem blocks soft hard inodes soft hard
/dev/sda3 160 1000M 1200M 20 0 0
[root@bogon ~]#
repquota -auvs
查询所有用户使用情况
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 20 0 0 2 0 0
myquota1 -- 32 495M 595M 10 0 0
myquota2 -- 32 495M 595M 10 0 0
myquotagrp -- 64 1000M 1200M 20 0 0
Statistics:
Total blocks: 7
Data blocks: 1
Entries: 4
Used average: 4.000000
|
4. quota
测试
利用 myquota1 的身份,建置一个 550MB 的大文件,并观察 quota 结果!
[root@bogon ~]#
dd if=/dev/zero of=bigfile bs=1M count=550
[root@bogon ~]#
repquota -auv
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
myquota1 +- 556840 500000 600000 13days 11 0 0
你可以发现 myquota1 的 grace 出现!
再创建另外一个大文件,让总容量超过 600M !
[root@bogon ~]#
dd if=/dev/zero of=bigfile2 bs=1M count=600
du -sk
600000 . 文件大小已经查过了设置的大小 操作失败
[root@bogon ~]#
warnquota
查看是否有警告信息
您如果要取消磁盘空间的限制,可用以下命令,请看:
[root@bogon ~]#
quotaoff /home
(取消磁盘空间限制。)
[root@bogon ~]#
quotaon /home
(现在启动磁盘空间限制。)
|
分享到:
相关推荐
"Linux磁盘配额Quota配置详解" Linux磁盘配额Quota配置详解是Linux系统中的一项重要功能,目的是为了限制用户对硬盘空间的使用,以避免少数用户占用大量硬盘空间,影响其他用户的使用权力。 什么是Quota? Quota是...
1. **安装quota软件包**:通常Linux系统在安装过程中会包含quota软件,如果没有,可以通过RPM命令安装,例如:`rpm -ivh quota-3.06-9.i386.rpm`。 2. **修改/etc/fstab文件**:这个文件记录了系统启动时挂载的文件...
"quota-tools"是与"quota-4.00"相关的压缩包,其中包含了一系列命令行工具,用于配置和管理Linux Quota。这些工具包括: 1. `edquota`:编辑用户的配额设置。 2. `repquota`:报告当前的配额使用情况。 3. `...
还有一些其他有用的命令,如`repquota`用于重新加载quota设置,`quota -v`查看quota配置,以及`quota on/off`用于开启或关闭quota。 总的来说,磁盘配额Quota的设置是一个有效的资源管理策略,通过精确控制用户的...
在Linux系统中启用quota需要对文件系统进行额外配置。这通常包括在`/etc/fstab`文件中加入`usrquota`和`grpquota`选项,以分别对用户和组启用配额。 ##### 2. 设置配额 一旦quota功能启用,管理员可以使用`edquota...
Linux中的quota功能是一种用于限制用户或用户组在特定文件系统中使用磁盘空间和文件数量的工具。在Linux系统管理中,特别是在多用户环境中,它非常有用,可以防止个别用户过度消耗系统资源,确保资源的公平分配。...
samba服务器共享文件的大小和数量限定,维护方便,设置简单,新手必备
根据提供的文件信息,本文将详细解释如何配置 proftpd、MySQL 和 quota 来实现一个功能齐全且具有存储配额管理的 FTP 服务器。这将包括软件版本的选择、安装过程、配置文件详解以及常见问题解答等内容。 ### 1. ...
- **设置用户磁盘配额**:在用户配置部分,添加配额限制,如`<IfUser user1>`块内加入`QuotaEngine on`和`QuotaDB /var/quota`。 通过以上步骤,我们可以在ProFTPD服务器上实现对MySQL数据库的支持和磁盘配额管理,...
手把手部署 Linux 下磁盘配额(quota)应用与实战 本文档主要讲解了 Linux 系统中磁盘配额(quota)的概念、作用、用途、缺点和实战部署。磁盘配额可以简单地理解为对硬盘的使用权限的设置,以避免多人使用同一个...
为了避免这种情况发生,Linux提供了磁盘配额(quota)功能,通过它我们可以有效地管理和限制用户或用户组对磁盘空间的使用。 ##### 1.2 配置须知 - **根目录限制**:ext文件系统的根目录(root)无法设置磁盘配额,并且...
手把手部署 Linux 下磁盘配额(quota)应用与实战 磁盘配额(quota)是 Linux 系统中的一种重要功能,它可以对用户和组的磁盘使用进行限制和管理,从而防止某个用户或组占用过多的磁盘空间,影响其他用户或组的使用...
在Linux操作系统中,掌握文件查找、磁盘配额(quota)和访问控制列表(ACL)是管理和维护系统的重要技能。让我们详细探讨这些概念。 1. 文件查找: - **which**:which命令用于查找shell命令的完整路径。它通过...
通过这个录像,学习者可以直观地了解Linux环境下RAID5的配置过程,理解其工作原理,以及如何利用Quota有效地管理磁盘空间。这对于系统管理员来说是一项非常实用的技能,特别是在需要保障数据安全性和资源公平分配的...
【基于Linux系统利用Quota功能实现FTP中用户的磁盘配额】 随着现代教育技术的快速发展和教学改革的需求,FTP(文件传输协议)服务因其便捷、快速、安全的文件传输特性得到了广泛应用,尤其对于无纸化办公自动化系统...
配额可以设置在用户级别和组级别,通过quota命令或者图形界面工具如Webmin进行管理。在/etc/fstab中,可以指定启用配额的选项,如usrquota和grpquota。 此外,Linux还支持其他硬件设备的配置,例如软盘、光驱、USB...
在 Linux 系统中,启用 Quota 的步骤大致如下: 1. 首先,需要确认当前运行的内核是否支持 Quota 功能。这可以通过查看 `/boot/config-<version>` 文件中 `CONFIG_QUOTA` 和 `CONFIG_QUOTACTL` 是否设置为 `y` 来...
在IT行业中,Linux系统的安全配置是一项至关重要的任务,特别是对于大型企业如IBM来说,确保其服务器和系统的安全性是业务连续性和数据保护的核心。"IBM LINUX 安全配置 security check list"提供了一份详细的指南,...