[土哥原创]磁盘限额的设置:quota

原创 2004年08月06日 14:58:00
 

系统:RedHat Linux 8.0

内核:2.4.18-14

quota版本: 3.06-5


第一步:修改/etc/fstab,
     情况一:如果你想将/home做为quota的分区的话,请将/etc/fstab中的 /home的一项设为:
/dev/hda2 /home ext3 defaults,usrqouta,grpquota 0 0

     情况二:如果你只有/和swap分区的话就只能拿/来做quota了(适用于各种以 /分区做quota的情况),因此,您的/etc/fstab中应该是这样:
/dev/hda2  /   ext3  defaults.usrquota,grpquota 1 1

第二步:产生/home/aquota.user和/home/aquota.group  或者  /aquota.user和 /aquota.group  (7.3就不用这一步)

       touch /aquota.user /aquota.group
       chmod 600 /aquota.user /aquota.group

       touch /home/aquota.user /home/aquota.group
       chmod 600 /home/aquota.user /home/aquota.group

第三步:remount你所要做的分区,即:
       当是情况一的时候:使用:mount -o reomunt /home   就可以了
       如果是情况二的时候,只能reboot你的系统。就可以完成remount你的分区了

第四步:使用quotacheck将quotafiles安装到你档案系统的所MOUNT的目录,这里 是/home或/

       quotacheck -avug          (情况一)
       quotacheck -m /     然后再:quotacheck -avugm       (情况二)


设定每个用户或组的磁盘限额的大小:

       edquota -u username
       or
       edquota -g groupname


例:在server2#上使用:edquota -u zubin  则会出现如下的vi式编辑模式:内容 如下:


Disk quotas for user zubin (uid 500):
 Filesystem                   blocks       soft       hard     inodes     soft     hard
 /dev/hda2                    149180          0          0         39        0        0

说明:
Filesystem                   指做quota的分区
blocks                       用户zubin已经使用的空间的大小,以上的为 149MB,即上面的数字是以KB为单位的。
soft                         软限制大小,即如果此时用户的数据大小到了这 个数值,则会警告,不会停止用户对自已的目录写入数据
hard                         硬限制大小,即如果此时用户的数据大小到了这 个数值,则系统会提无法写入。
inodes                       用户的文件个数据的限制,包括目录文件,普通 文件等等。上面表示,用户zubin已经有了39个文件,包括目录文件,普通文件等。
soft                          同上,只是空间大小和文件大小的区别
hard                          同上所述


报告当前所有用户quota的情况:
repquota   -a   

至于inodes的定义是henry所说的引用如下:

在Unix(Linux)檔案系統中每一個檔案都有一個inode number,inode裏面有這個檔 案的相關資料,例如:user, group, access mode, type等,用ls -i指令就可以 看到每個檔案的inode number。一個檔案系統最多可以有多少檔案? 這就要看它能 有多少個inode。


大家可以根据henry所说的,以及使用在自已的用户目录下建文件或目录,然后用 edquota -u username慢慢理会inodes的意思。

《鸟哥的Linux私房菜》读书笔记:Linux磁盘配额命令quota详解

quota使用的前提条件: ①仅能针对整个FileSystem。 ②Linux核心必须支持quota。 ③quota的记录文件aquota.user,aquota.group。 ④仅对一般用户...
  • u011801161
  • u011801161
  • 2015年05月07日 21:24
  • 643

Ext4 Project Quota磁盘配额使用介绍

Disk quota磁盘配额技术是一种限制用户使用文件系统空间使用的技术,本文介绍其中Linux最新的project quota技术在ext4文件系统中的基本概念和应用方法。...
  • luckyapple1028
  • luckyapple1028
  • 2017年07月26日 22:48
  • 1341

CentOS7上对文件,目录和分区实现磁盘配额

设定文件系统配额vim /etc/fstab 挂载选项中添加usrquota(针对用户),grpquota(针对组) mount -o remount,rw /home cd /home #创建磁盘配...
  • yonggeit
  • yonggeit
  • 2017年04月29日 14:10
  • 2492

GlusterFS磁盘配额的总结与实践

1 理论基础 1.1 概念 GlusterFS目录限额,允许你根据目录或卷配置限制磁盘空间的使用量 1.2 配额的分类 1.2.1 目录级别(Director level)...
  • nmcha
  • nmcha
  • 2016年08月06日 23:35
  • 1483

Centos下进行磁盘分区的配额功能

首先要确保自己的CentOS有quota。 再有一个就是要关闭掉SELINUX 。 首先 键入命令  sestatus -v 可以查看SELINUX是否打开。 如果打开这。 可以v...
  • u013803262
  • u013803262
  • 2016年03月21日 21:10
  • 803

EXT4磁盘组织 - EXT4文件系统分析 1

我们都知道,磁盘是最典型的块设备,不管是机械硬盘还是固态硬盘,存取的最小单位一般是扇区(sector)。在磁盘上,所有的扇区是按照顺序排列的,就好像积木整齐的堆积在一起,这些积木都按照顺序进行编号,但...
  • liangchen0322
  • liangchen0322
  • 2015年12月20日 21:04
  • 3508

Linux 如何限制用户的磁盘使用量 -- quota

1. 查看所有磁盘的容量及使用情况
  • ganshuyu
  • ganshuyu
  • 2014年05月29日 16:37
  • 1524

Linux入门:用户磁盘配额quota

1、如果任何用户可以随意使用磁盘空间,也是一件很可怕的事情,磁盘被写满之后,各种应用也将无法运行,甚至启动。使硬盘空间被占满有很多种方法:dd if=/dev/zero方法,或者copy大量无用文件等...
  • foryouslgme
  • foryouslgme
  • 2016年11月03日 15:25
  • 2467

linux磁盘配额限制方式

最近研究docker的磁盘配额限制,貌似官方最新版本的docker已经支持,底层用的是linux的quota,于是自己对quota进行了简单的尝试,记录于此。本文将演示如何创建一个gquota的用户组...
  • github_25679381
  • github_25679381
  • 2016年10月27日 14:08
  • 1181

磁盘配额:NAS 用户 容量限制

磁盘配额:disk quota           通过实现磁盘配额可以限制磁盘空间,当一个用户消耗太多的磁盘空间或磁盘分区被写满时给系统管理员报警。           在linux中我们只能使用超...
  • cgm88s
  • cgm88s
  • 2015年12月17日 17:16
  • 1660
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[土哥原创]磁盘限额的设置:quota
举报原因:
原因补充:

(最多只允许输入30个字)