Linux的磁盘配额

一、文件服务器:通过共享存储空间,让用户能够随时利用网络进行数据存储的服务器

FTP

HTTP

NFS

Samba

..

磁盘配额主要是针对于这种文件服务器进行的用户磁盘空间的限制而提出的解决方案

磁盘配额的设定对象:

能够通过网络进行实时写操作的块设备,要求其文件系统必须支持磁盘配额功能

二、针对用户账户和组账户进行磁盘配额设定

对于用户账户:

为指定的用户账户设置特定的磁盘使用量:

1) 磁盘空间使用量

2) inode节点使用量(文件的数量)

对于组账户:

限制指定的组中所有成员的磁盘使用量的总和;

三、磁盘配额的种类

soft limit:软限制,警告。到达这个限制时,会启动宽限期计时器,在计时器归零前仍可以使用剩余配额容量。计时器倒数结束时则即时仍有剩余配额空间也不能继续使用

hard limit:硬限制,用户存储的数据一旦达到该限制数值,则绝对无法继续使用多余的磁盘空间;因此,这是用户磁盘配额的真正上限;

四、在Centos中设置磁盘配额

使用命令:

mount -o usrquata,grpquata DEVICE MOUNT_POINT

正确的设置配额选项的磁盘,会创建出用于记录用户和组的磁盘使用量的文件:

aquota.user

aquota.group

这两个文件被加密保存,因此无法使用vim进行编辑

在设置了正确的配额选项的文件系统上检查并创建配额文件:

quotacheck命令

quotacheck [options] [filesystem]

常用选项:

-v, --verbose:显示操作过程的详细信息;

-u, --user:扫描磁盘空间时,计算每个用户识别码占用的目录和文件数目

-g, --group:扫描磁盘空间时,计算每个群组识别码占用的目录和文件数目

-c, --create-files:如果配额文件不存在,那创建一个新的配额文件

-a, --all:扫描在/etc/fstab文件里,又加入quota设置的分区

用于编辑配额文件内容的命令:

edquota

常用选项:

-u, --user:编辑用户配额文件(默认)

-g, --group:编辑组配额文件

-t, --edit-period:编辑宽限期,默认是7days;

可用的时间单位:'seconds',  'minutes', 'hours', and 'days'

开启或关闭指定文件系统上的配额功能:

quotaon, quotaoff

quotaon|quotaoff filesystem

检查磁盘使用量和配额使用情况:

quota

quota - display disk usage and limits

repquota——查看配额文件的内容,只有root用户才能使用;

repquota - summarize quotas for a filesystem

原文地址:http://blog.51cto.com/papapa213/2095028

时间: 2024-10-10 07:36:37

Linux的磁盘配额的相关文章

认识Linux的磁盘配额

对于管理Windows系统的网络管理员来说,配置磁盘配额是一件比较容易的事情,那么,如何在Linux下配置磁盘配额,在配置磁盘配额时需要注意哪些问题,可能有些读者朋友就不太清楚了,本文将为大家介绍Linux下磁盘配额的知识和技巧. Linux系统在默认情况下,并不限制每个用户使用磁盘空间的大小,如果某个用户疏忽或恶意将磁盘占满,将导致系统无法进行写操作甚至崩溃.我们可以做一个磁盘爆满测试,一个没有设置磁盘配额的Linux系统中,使用某一普通用户登录,执行命令:$ dd if=/dev/zero

linux初学者-磁盘配额篇

linux初学者-磁盘配额篇 在使用磁盘时,只要有权限,不管什么用户都可以在其中写入数据,但是如果是多人在一个磁盘中写入数据,就会出现争议,如果一个用户将磁盘空间用完,那么其他人无法再使用.如下图所示,we用户在一个500M的磁盘中写入了500M的数据,其他用户无法再在这个磁盘中写入数据.为了解决这个问题,可以在磁盘中对每个用户设置磁盘配额,使得每个用户可以分到适当的空间. 在磁盘挂载时,输入命令"mount -o usrquota 磁盘 挂载目录",可以在挂载上的同时开启开启磁盘配额

Linux学习—磁盘配额工具quota

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

Linux的磁盘配额详解(Quota)

1. 检查内核情况 检查当前内核是否支持quota,当前内核配置文件在/boot下 如果当前内核不支持quota,需要重新编译内核将quota support编译进核心: File systems  --->  [*] Quota support 2. 修改/etc/fstab,对所选文件系统激活配额选项 vim/etc/fstab 3. 重新挂载文件系统 添加了 usrquota 和 grpquota 选项后,重新挂载每个相应 fstab 条目被修改的文件系统.如果某文件系统没有被任何进程使用

linux中磁盘配额管理

一,磁盘管理的概念: Linux系统是多用户任务操作系统,在使用系统时,会出现多用户共同使用一个磁盘的情况,如果其中少数几个用户占用了大量的磁盘空间,势必压缩其他用户的磁盘的空间和使用权限.因此,系统管理员应该适当的开放磁盘的权限给用户,以妥善分配系统资源. 二,什么是磁盘配额: 磁盘配额是一种磁盘空间的管理机制,使用磁盘配额可限制用户或组在某个特定文件系统中所能使用的最大空间. 三,磁盘配额的步骤: 1,首先创建要磁盘配额的用户(add) 2,首先编辑/etc/fstab文件 使用vi编辑器对

Linux用户磁盘配额

一:内核中支持QUOTA: [[email protected] /]# grep  CONFIG_QUOTA /boot/config-3.10.0-123.el7.x86_64 CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y 如果有上列输出,则表示当前内核已

linux之磁盘配额(quota)

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

VMware+Linux更改磁盘配额(使用gparted LiveCd) 实用!!!

转载:http://blog.csdn.net/microad_liy/article/details/7667670 写这篇文章的原因: 最近要给服务器Centos上的ruby版本升级,由于是第一次升级,不敢直接在服务器上操作. 所以在我的winxp上装了Vmware ,又在Vmware中装了Centos5.2. 用yum install装一些补丁包后,Centos的根目录空间就不够了,其他的操作也就进行不下去了. 这个问题困扰了我一周的时间,网上也有很多人遇到过这个问题,但在如海的转载式回答

linux磁盘配额quota学习笔记

1.Linux的磁盘配额quota的作用. quota的作用就是限制user和group在磁盘的使用限制,可以限制使用的空间大小block和建立的文件数量inode,一般用于限制block. 2.查看分区是否支持quota功能,如何建立quota. 查看分区是否开启quota,查看/etc/fstab文件,在文件选项增加usrquota和grpquota参数. 然后使用mount -a命令重新挂载fstab的设备. 3.建立quota记录文件. 建立quota记录文件:quotacheck -a