linux 下的磁盘配额

磁盘配额限制包括软限制和硬限制,块大小限制,和目录个数的限制等。
1 限定用户的家目录的空间大小,
  先建个用户:
  #useradd   redhat
  #passwd   redhat
2 编辑文件 /etc/fstable
  /dev/vol0/home     /home       etx3     defaults usrquota.grpquota  1
并保存
3 执行 partpobe 命令
  并重新挂载
# mount  -o   remount    /home
4 创建关于磁盘配额的数据库,并查看在 /home 下面是否生成 quota.user ,quota.group
# quotacheck   -cumg   /home
#
 
quota.user , 是关于用户的磁盘配额
uota.group  是关于组的磁盘配额
只有这两个文件件 出现时才能对用户和组进行磁盘配额,当然这里只是对用户的家目录进行限定
5 开启磁盘配额:
#quotaon   /home
6 开始对 redhat 用户进行磁盘限定
 # edquota  -u  redhat
进行编辑
 
   
编辑后进行保存
7 切换用户
#su  -  redhat
  在家目录下面执行 quota 可以查看自己可使用的空间大小
#quota
 
8 用户自己拷贝一些文件,验证一下磁盘配额是否成功;
# dd if=/dev/zeno  of= . /myfile    bs=10  count=4
 
 
 
当然也可以设定用户的限制时间
 #edquota  -t 
 
 
 
 
磁盘配额
 
1 先准备以个新的磁盘,当然这里用的是虚拟机,就添加一块新的磁盘,先进性分区,并进行格式化
 2 开始编辑 /etc/fstable
 
编辑好后保存,并执行 partpobe 让其读取 /etc/fstable 中的文件
3 新建一个目录
#mkdir /mnt/a
4 /dev/sdb1 挂载在 /mnt/a ,并查看是否挂载成功
# mount /dev/sdb1   /mnt/a
 
# mount 
5 新建关于用户和组的关于磁盘配额的数据库
 #quotacheck  -cmug  /mnt/a
6 开启磁盘上的磁盘配额
#quotaon   /mnt/a
  quotaoff  是关闭磁盘配额功能的
7 编辑关于用户磁盘配额的
# edquota   -u jiajia
  编辑好后并保存
8 切换用户,并验证磁盘配额是否成功
# su �C jiajia
#cd  /mnt/a
# dd if=/dev/zeno   of=./myfile bs=10k  count=5
# dd if=/dev/zeno   of=./myfile3 bs=10k  count=4
如果不能拷贝文件,这磁盘配额实验成功
如果还能拷贝文件,这检查你的配置,重新来过
 

你可能感兴趣的:(linux,职场,休闲)