Ubuntu系统给磁盘配额(Quota)

需求:给U盘进行磁盘配额,不同用户不同的使用容量

第一步:安装quota命令

sudo apt-get install quota

第二步:为U盘进行分区,全部容量分为一个分区

sudo fdisk /dev/sdb

n->p->Enter->Enter->Enter->w

第三步:格式化分区(ext3)

sudo mkfs.ext3 /dev/sdb1

要求输入信息,Enter(回车)就行

第四步:挂载分区/dev/sdb1

sudo mkdir /mnt/quotadir

sudo mount /dev/sdb1 /mnt/quotadir/

mount | grep sdb1

第五步:为此目录进行配额的权限

sudo mount -o remount,usrquota,grpquota /mnt/quotadir/

mount | grep sdb1

第六步:建立quota记录文件,quotacheck扫描就行啦

sudo quotacheck -avug

第七步:quota服务的开启和关闭

开启:sudo quotaon -vug /mnt/quotadir/

关闭: sudo quotaoff -vug /mnt/quotadir/

第八步:创建两个用户同群组进行,后续为这两个用户进行空间配额

sudo groupadd quotagroup

cat /etc/group | grep quotagroup

sudo useradd -g quotagroup quotauser1

sudo useradd -g quotagroup quotauser2

cat /etc/passwd | grep quota

第九步:为指定用户或群组分配限额

为quotauser1分配250M限额,不能超过300M:sudo edquota -u quotauser1

为quotauser2分配250M限额,不能超过300M:sudo edquota -u quotauser2

第二个用户同理,自行编写

为quotagroup群组分配500M限额,不能超过600M:sudo edquota -g quotagroup

设置宽限时间14天:sudo edquota -t

第十步:显示用户或者群组的限额现象

显示用户配额:sudo quota -uvs quotauser1 quotauser2

显示群组配额:sudo quota -gvs quotagroup

第十一步:显示文件系统的配额信息

显示用户:sudo repquota -auvs

显示群组:sudo repquota -agvs

第十二步:测试是否有效

切换用户:sudo su quotauser1

创建一个大文件:dd if=/dev/zero of=bigfile bs=1M count=270

切换回主用户查看:sudo repquota -auvs

当再次写入时,会报错,只能写入上限值大小的容量

完毕。

时间: 2024-12-19 23:10:01

Ubuntu系统给磁盘配额(Quota)的相关文章

鸟哥的Linux私房菜——第十八章:磁盘配额quota

视频链接: 磁盘配额quota的意思是给用户进行使用磁盘额度的空间的划分,举个例子,你的百度网盘的使用空间,其他云盘的使用空间.在使用quota这个命令之前,我们需要进行一些操作,首先我们来挂载一个硬盘,先使用fdisk创建一下分区 fdisk /dev/sdb #创建分区咯 然后我就创建了一个主分区sdb1,接下来我们要格式化这个分区,然后挂载它~~ mkfs.ext3 /dev/sdb1 #格式化成ext3 mount /dev/sdb1 /home/jim/test #挂载它到/home/

Linux系统下磁盘配额、软RAID及LVM的配置与管理

Linux系统下磁盘配额.软RAID及LVM的 配置与管理 一.设定文件系统配额 1.概述:配额是操作系统的一个可选的功能, 它允许管理员以文件系统为单元, 限制分派给用户或组成员所使用的磁盘空间大小或是使用的总文件数量.这经常被用于那些分时操作的系统上, 对于这些系统而言, 通常希望限制分派到每一个用户或组的资源总量, 从而可以防止某个用户占用所有可用的磁盘空间. 2.配置文件系统配额(基于用户): (1)配置配额前准备工作: 1)备份/home目录,创建分区,进行挂载,将/home目录下的数

linux系统-文件系统-磁盘配额

linux系统-文件系统-磁盘配额 一 简单定义 限定用户的磁盘使用的空间 二 开启过程 1 编辑/etc/fstab文件,在挂载属性上加标志usrquota or grpquota 即 /dev/sdb1 /home ext3 defaults usrquota 1 2  也可以临时设置:mount -o remount,usrquota /home 2 建立配额数据库: quotacheck -cvuga 会生成aquta.user or aquota.group两个文件 3 启动配额:qu

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

Linux 磁盘配额 quota

Quota一直就是个很有用的东西.如果您曾经申请过网络的mail服务时,那么肯定就会明白什么是20MB的邮件空间. 30MB的免费网页空间,这个20MB,30MB就是quota这个东西搞出来的.如果我们要限制用户使用硬盘的容量使用大小,就需要quota来处理. 一.什么是quota 简单的说就是限制用户对磁盘空间的使用量. 在Linux系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生,如果其中有少数几个使用者大量的占掉了硬盘空间的话,那势必压缩其它使用者的使用权力,因此

磁盘配额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

磁盘配额-quota

本文内容实现从lvm创建文件系统到实现磁盘配额目的. 一.LVM 利用两块20G的硬盘 Lvm的管理命令 功能 物理卷管理 卷组管理 逻辑卷管理 Scan 扫描 pvscan vgscan lvscan Create 建立 pvcreate vgcreate lvcreate Display 显示 pvdisplay vgdisplay lvdisplay Remove 删除 pvremove vgremove lvremove Extend 扩展 vgextend lvextend Reduc

linux之磁盘配额(quota)

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

Ubuntu系统挂载磁盘硬盘

在电脑(Ubuntu16.04)新装了一个硬盘,然后只有挂载了我们才能正常使用,下面总结一下挂载的过程. 首先,打开命令行输入命令: sudo fdisk -l 可以看到:磁盘格式化后 硬盘格式化 命令:sudo mkfs -t ext4 /dev/sda 说明一下:-t ext4表示将分区格式化为ext4文件系统类型 sudo blkid 这个能显示每个磁盘的UUID [email protected]gserver:/data1$ sudo blkid /dev/sda1: UUID="02