ubuntu 12.0.4 quota为用户分配磁盘空间
来源:互联网 发布:js 列表金额合计 编辑:程序博客网 时间:2024/05/18 09:03
1.安装
确认你的服务器有没有安装quota,如果没有默认安装则需自己安装:
$sudo apt-get install quota
2.使用
修改fstab
在修改fstab的时候,我先用了第一种方法,当我都配完以后设定了一个比较小的使用额度当我,发现第一种方法只支持4T以下的使用配额,所以就查资料尝试了第二种方法,发现能支持4T以上的配额
参考:http://serverfault.com/questions/348015/setup-user-group-quotas-4tib-on-ubuntu
http://www.howtoforge.com/how-to-set-up-journaled-quota-on-debian-lenny
方法一:
$sudo vi /etc/fstab# /etc/fstab: static file system information.## Use 'blkid' to print the universally unique identifier for a# device; this may be used with UUID= as a more robust way to name devices# that works even if disks are added and removed. See fstab(5).## <file system> <mount point> <type> <options> <dump> <pass>proc /proc proc nodev,noexec,nosuid 0 0/dev/mapper/parent--vg-root / ext4 errors=remount-ro 0 1# /boot was on /dev/sda1 during installationUUID=79f9a186-bb89-4cac-8cbd-dfc48b3fc9f9 /boot ext2 defaults 0 2/dev/mapper/parent--vg-swap_1 none swap sw 0 0/dev/mapper/cryptswap1 none swap sw 0 0/dev/sde1 /data none defaults,usrquota,grpquota 1 2##
方法二 :
$sudo vi /etc/fstab# /etc/fstab: static file system information.## Use 'blkid' to print the universally unique identifier for a# device; this may be used with UUID= as a more robust way to name devices# that works even if disks are added and removed. See fstab(5).## <file system> <mount point> <type> <options> <dump> <pass>proc /proc proc nodev,noexec,nosuid 0 0/dev/mapper/parent--vg-root / ext4 errors=remount-ro 0 1# /boot was on /dev/sda1 during installationUUID=79f9a186-bb89-4cac-8cbd-dfc48b3fc9f9 /boot ext2 defaults 0 2/dev/mapper/parent--vg-swap_1 none swap sw 0 0/dev/mapper/cryptswap1 none swap sw 0 0/dev/sde1 /data ext4 usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv1 0 2##
生产数据
$sudo quotacheck -avug# quotacheck [-avugfM] [/mount_point]# (针对整个系统含有 usrquota, grpquota 参数的档案系统进行 quotacheck 扫描)
# 选项与参数:
# -a :扫描所在 /etc/mtab 內,含有 quota 支援的 filesystem,加上此参数后,
# /mount_point 可不必写,因為扫描所有的 filesystem 了嘛!
# -u :战队使用者扫描档案与目录的使用情況,曾建立 aquota.user
# -g :针对群组扫描档案与目录的使用情況,曾建立 aquota.group
# -v :显示扫描过程的咨询;
# -f :强制扫描档案系统,并写入新的 quota 设定档 (危险)
# -M :强制以读写的方式扫描档案系统,只有在特殊情況下才曾使用。
# (如果因为特殊需求需要強制扫描已挂载的档案系统时# $sudo quotacheck -avug -mf
quota限制设定
编辑用户/群组的限制
$sudo edquota -u username#编辑某一个用户的使用配额#Disk quotas for user username (uid **):# Filesystem blocks soft hard inodes soft hard# /dev/sde1 数字 1024 2048 数字 0 0
$sudo edquota -g groupname#编辑某一个群组的的使用配额
#Disk quotas for group groupname (uid **):# Filesystem blocks soft hard inodes soft hard# /dev/sde1 数字 1024 2048 数字 0
注:两个数字我们不需要改动,我们只要对付“前两个”soft 和 hard 就行了。单位是KB。soft 应该比 hard 的值稍微小些,实际的分配空间以hard 值为主。
如果编辑完以后有报错:
edquota: Cannot set quota for group 1001 from kernel on /dev/sde1: Numerical result out of rangeedquota: Cannot write quota for 1001 on /dev/sdd1: Numerical result out of range
请选则修改fstab的第二种方法,第一种方法的上限是4T,第二种方法在4T以上,修改fstab的时候提到过。
编辑用户/组的宽限时间
$sudo edquota -t
注:宽限时间一般都为7天
(soft 、hard 与宽限时间的相关性:soft与hard都为限制值,若使用者的磁盘容量超过soft就会出现宽限时间并且等待使用者自相处理,超过等待时间磁盘使用权就会被锁住,
若使用者的磁盘容量超过hard立马就会被锁住)
quota启动、关闭与限制设定
启动quota
$sudo quotaon [-avug] [/mount_point]选项与参数:-u :针对使用者启动 quota (aquota.user)-g :针对群组启动 quota (aquota.group)-v :启动过程中的相关信息;-a :根据 /etc/mtab 內的 filesystem 这顶启动有关的 quota ,若不加 -a 的话, 则后面就需要加上特定的那个 filesystem 喔!
关闭quota$sudo quotaoff [-avug] [/mount_point]选项与参数:-a :全部的 filesystem 的 quota 都关闭 (根据 /etc/mtab)-u :仅针对面接的那个 /mount_point 关闭 user quota-g :仅针对後面接的那个 /mount_point 关闭 group quota
差不多就这样啦~
0 0
- ubuntu 12.0.4 quota为用户分配磁盘空间
- ubuntu 为用户分配磁盘空间
- Ubuntu 为用户分配磁盘空间Linux 硬盘分区方案
- Ubuntu 为用户分配磁盘空间Linux 硬盘分区方案
- Ubuntu 为用户分配磁盘空间Linux 硬盘分区方案
- quota设置用户磁盘空间限额
- Quota限制磁盘空间基本技术
- 分配磁盘空间
- Linux下磁盘空间配额使用(quota)
- quota 用户磁盘配额
- quota限制用户空间
- mysql为数据库分配用户
- 文本文件磁盘空间分配问题
- 快速预分配磁盘空间
- Ubuntu 添加用户,分配 root权限
- apache 为用户分配子域名
- Oracle 为用户分配表空间
- ubuntu下的quota配制
- iOS开发笔记(使用Google Map Service获取用户当前位置信息)
- Linux System Call Table
- 工作,你胜任吗?
- Spring AOP的使用
- #define的高级用法
- ubuntu 12.0.4 quota为用户分配磁盘空间
- mysql 常用函数
- 修改maven编译级别
- Hundreds And Thousands People Wear Sunglasses
- linux mmap 详解
- poj 1141
- UVA 11996 Jewel Magic(伸展树+字符串hash)
- Sicily 1735 Encryption (模拟)
- 股票分析技术入门(开发必备)