来自 六合联盟网计算机 2019-09-26 00:56 的文章
当前位置: 六合联盟网 > 六合联盟网计算机 > 正文

8下促成磁盘配置配额

2018-8-29 dynalist 配额

CentOS6.8下完毕配置分配的定额

  Linux系统是协助多客户的,即允许多少个客商同时利用linux系统,普通客商在/home/目录下均有自身的家目录,在暗中同意状态下,各类顾客能够在友好的家目录下放肆创立文件,而不用忧虑内部存款和储蓄器。作为系统助理馆员,为了以免各种顾客占用太多的空中,可感觉顺序普通客户设置配置分配的定额,即设置各种顾客的公文占用的上台湾空中大学小。

 

       本文以硬盘/dev/sdb为例设置配置分配的定额:

升迁有二个G的分配的定额 正是运用的流量用光了.唯有1个G 

实验

  1.增添一块硬盘/dev/sdb,大小20G, 也得以用大学一年级些的硬盘,分区成20G

 

1.  [root@linuxidc-pc ~]#lsblk /dev/sdb     

2.  NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT   

3.  sdb    8:16   0  20G  0 disk   

 

  2. 格式化硬盘(即使你采用分区,就平昔格式化分区)

 

1.  [root@linuxidc-pc ~]#mkfs.ext4 /dev/sdb   

  3.  成立挂载目录

 

1.  [root@linuxidc-pc ~]#mkdir /mnt/sdb 

 

  4. 挂载文件系统

 

  修改/etc/fstab目录,把/dev/sdb 挂载上,注意增多usrquota挂载选项,该选项意为支撑客户分配的定额

1.  UUID=fa2f12ad-6195-47fe-8792-a8a9000cd44c /   ext4  defaults  1 1 

2.  UUID=cd3afad0-4731-442d-8fc2-d9ae95f1a1cc /boot   ext4   defaults    1 2 

3.  UUID=6afc5ea4-27c7-4d52-bd0f-ca410a2da379 /home  ext4   defaults  1 2 

4.  UUID=daaff10f-aa8b-43d8-bc06-e4b82a905886 /mnt/sdb  ext4  usrquota   0 0 

 

 

  使用mount –a 让挂载生效,使用df –h 命令查看是或不是见效

 

1.  [root@linuxidc-pc ~]#df -h 

2.  Filesystem      Size  Used Avail Use% Mounted on 

3.  /dev/sda6       166G  3.6G  154G   3% / 

4.  tmpfs           491M   72K  491M   1% /dev/shm 

5.  /dev/sda1       190M   34M  147M  19% /boot 

6.  /dev/sda2        20G   44M   19G   1% /data 

7.  /dev/sda3       9.8G  130M  9.1G   2% /home 

8.  /dev/sdb         20G   44M   19G   1% /mnt/sdb 

//第8行显示 /dev/sdb文件系统已挂载在/mnt/sdb目录上

 

  5. 对/mnt/sdb设置配置分配的定额,终于快相近尾声了,-> ->

       

    • 初步化分配的定额数据库

1.    [root@linuxidc-pc ~]#quotacheck /mnt/sdb/ 

    • 查看数据库是还是不是生成成功,是还是不是生成aquota.user文件

1.    [root@linuxidc-pc sdb]#ls /mnt/sdb/ 

2.  aquota.user  lost+found 

    • 编写配置数据库
    •  设置linuxidc的布局配额

 

1.  [root@linuxidc-pc sdb]#edquota linuxidc 

 

1.  Disk quotas for user linuxidc (uid 500): 

2.    Filesystem   blocks   soft   hard   inodes     soft     hard 

3.    /dev/sdb       0     50000   60000     0       30        40 

#  设置:使用block数目达到四千0kb时,发送警告,达到五千0kb时,禁止增多内容

#  同样,当inode使用数据达到30,发送警告,达到40,禁止新建文件

Filesystem: 文件系统

blocks:已利用的块大小,以kb为单位

inode:已采用的inode个数

soft:块设备(或inode)使用数据,预先警告额度   

hard: 块设备(或inode)使用数据,禁止额度

 

    • 拉开配置限额

1.  [root@linuxidc-pc sdb]#quotaon /dev/sdb   

 

 

测试

  • 在/mnt/sdb/目录下成立linuxidc_f/目录,且属主为linuxidc,切换来linuxidc用

 

1.  [linuxidc@linuxidc-pc sdb]$pwd            #  查看当前目录

2.  /mnt/sdb                       

3.  [linuxidc@linuxidc-pc sdb]$whoami      #   查看当前顾客,必需是安顿分配的定额设定的顾客

4.  linuxidc 

5.  [linuxidc@linuxidc-pc sdb]$ll         

6.      #  查看linuxidc客户可以运用的目录,确定保证linuxidc能够在该目录或其子目录中写入数据

7.  total 28 

8.  -rw------- 1 root  root   7168 Apr 17 17:43 aquota.user 

9.  drwx------ 2 root  root  16384 Apr 17 17:07 lost+found 

  1. drwxr-xr-x 2 linuxidc linuxidc  4096 Apr 17 18:05 linuxidc_f  # 该目录属主为linuxidc

  2. [linuxidc@linuxidc-pc sdb]$cd linuxidc_f/ 

 

  • 应用edquota USEWrangler 能够查阅、设置客商USEENCORE的分配的定额限度和利用进程

 

1.  [linuxidc@linuxidc-pc linuxidc_f]$edquota linuxidc 

 

  查看结果

1.  Disk quotas for user linuxidc (uid 500): 

2.    Filesystem    blocks       soft       hard     inodes     soft     hard 

3.    /dev/sdb      4           50000      60000          2       30       40 

4.  # block设备使用量为4kb

 

  •  品尝创造file文件,并写入40M数目

 

1.  [linuxidc@linuxidc-pc linuxidc_f]$dd if=/dev/zero of=file bs=1M count=40 

2.  40+0 records in 

3.  40+0 records out 

4.  41943040 bytes (42 MB) copied, 0.0380665 s, 1.1 GB/s 

5.  ## 使用dd命令写文本,成立贰个文本file,写入1M*40=40M文件,写入成功

 

    查看分配的定额限度和使用进度

5.  Disk quotas for user linuxidc (uid 500): 

6.    Filesystem    blocks       soft       hard     inodes     soft     hard 

7.    /dev/sdb      40964      50000      60000          2       30       40 

8.  ## 使用了40964kb

 

 

 

  • 品味创制file文件,并写入50M数据

1.  [linuxidc@linuxidc-pc linuxidc_f]$dd if=/dev/zero of=file bs=1M count=50 

2.  sdb: warning, user block quota exceeded. 

3.  50+0 records in 

4.  50+0 records out 

5.  52428800 bytes (52 MB) copied, 0.046946 s, 1.1 GB/s 

6.  # 写入1M*50=50M文件成功,但爆发警告warning

  查看分配的定额限度和使用进度

1.  Disk quotas for user linuxidc (uid 500): 

2.    Filesystem      blocks    soft       hard     inodes     soft     hard 

3.    /dev/sdb        51204      50000      60000          2       30       40 

4.   ## 使用额度51204kb,超越预先警告额度 此时依旧得以写入文件的

5.     

 

  • 品味创造file文件,并写入60M数据

 

1.  [linuxidc@linuxidc-pc linuxidc_f]$dd if=/dev/zero of=file bs=1M count=60 

2.  sdb: warning, user block quota exceeded. 

3.  sdb: write failed, user block limit reached. 

4.  dd: writing `file': Disk quota exceeded 

5.  59+0 records in 

6.  58+0 records out 

7.  61435904 bytes (61 MB) copied, 0.101161 s, 607 MB/s 

8.  #  突显写入60M数目退步 

 

翻开quota分配的定额使用量:

1.  Disk quotas for user linuxidc (uid 500): 

2.      Filesystem   blocks       soft       hard     inodes     soft     hard 

3.      /dev/sdb       60000      50000      60000          2       30       40 

品味往file中写入内容:

1.  [linuxidc@linuxidc-pc linuxidc_f]$echo "heih" >> file   

2.  -bash: echo: write error: Disk quota exceeded    #  写入错误

3.  [linuxidc@linuxidc-pc linuxidc_f]$touch a                #  创造文件成功

4.  [linuxidc@linuxidc-pc linuxidc_f]$ 

 

本来也得以测量检验inode使用数据,这里不再赘述。

总结

  1. 陈设分配的定额是为着越来越好的分配文件系统使用空间,而对普通客商或群组限制使用额度。
  2. 铺排分配的定额是依靠挂载文件来讲,即必需选择挂载选项usrquota and/or grpquota。
  3. 配备分配的定额能够独立限于普通顾客,也足以独立限于群组,也能够况兼对群组和顾客实行限制。
  4. 配置分配的定额能够对文件大小(block)实行限定,也得以对文件数量(inode)实行界定

正文永恒更新链接地址:http://www.linuxidc.com/Linux/2017-10/148086.htm

图片 1

本文由六合联盟网发布于六合联盟网计算机,转载请注明出处:8下促成磁盘配置配额

关键词: