澳门金莎娱乐手机版 操作系统 提示有二个G的分配的定额 就是利用的流量用光了.独有1个G ,2. 格式化硬盘(若是你使用分区

提示有二个G的分配的定额 就是利用的流量用光了.独有1个G ,2. 格式化硬盘(若是你使用分区

2018-8-29 dynalist 配额

CentOS6.8下促成配置分配的定额

  Linux系统是支撑多顾客的,即允许八个客商同不平时直接收linux系统,普通顾客在/home/目录下均有谈得来的家目录,在暗许状态下,各样客商能够在大团结的家目录下率性创造文件,而不用顾虑内部存款和储蓄器。作为系统一管理理员,为了防范各类客户占用太多的空中,可以为顺序普通客户设置配置分配的定额,即设置各类客商的文书占用的上空尺寸。

 

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

试验背景:
Linux是个多顾客多任务系统,出于安全等原因,对差别的顾客我们平日做断定的权力管理。空间分配的定额限定正是内部三个亟需思谋的点。分配的定额是基于分区配置的,制止客户数据占用太多磁盘空间,我们平常把home目录单独划分二个分区,然后对两样客商设定分配的定额。

提醒有贰个G的分配的定额 就是行使的流量用光了.只有1个G 

实验

提示有二个G的分配的定额 就是利用的流量用光了.独有1个G ,2. 格式化硬盘(若是你使用分区。  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. 格式化硬盘(若是您选择分区,就间接格式化分区卡塔 尔(英语:State of Qatar)

 

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数目达到50000kb时,发送警告,到达60000kb时,禁绝增多内容

#  相符,当inode使用数据达到30,发送警报,达到40,禁绝新建文件

Filesystem: 文件系统

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

inode:已运用的inode个数

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

hard: 块设备(或inode卡塔 尔(英语:State of Qatar)使用数据,禁绝额度

 

    • 敞开配置限额

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

 

 

实施情况:
CentOS7.3

测试

  • 在/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 USE途睿欧 能够查看、设置客商USELX570的配额限度和利用进程

 

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使用数据,这里不再赘述。

尝试内容:
生龙活虎、迁移home到独门分区
二、对客户设定分配的定额

总结

  1. 布局分配的定额是为着更加好的抽成文件系统使用空间,而对普通客商或群组约束使用额度。
  2. 铺排分配的定额是遵照挂载文件来讲,即必须接受挂载选项usrquota and/or
    grpquota。
  3. 配备分配的定额能够单独限于普通顾客,也足以独立限于群组,也足以同有时候对群组和顾客举办约束。
  4. 配置分配的定额能够对文件大小(block卡塔 尔(阿拉伯语:قطر‎进行节制,也得以对文件数量(inode卡塔尔国进行界定

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

图片 1

实验命令:

  • lsblk、fdisk、mkfs.ext4、blkid、cp、du、vim、mount
  • setenforce、quotaon、edquota、su、dd

少年老成、迁移home到独门分区

1、划分分区

先用lsblk命令看一下当下机械的硬盘使用情况:

[root@CentOS7 ~]#lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0 97.7G  0 part /
├─sda3   8:3    0 48.8G  0 part /app
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    2G  0 part [SWAP]
sr0     11:0    1  7.7G  0 rom  

从上边能够看看,磁盘还或然有差非常少50G的空中未使用。能够行使那50G增加二个新分区。这里本身分开二个10G的新分区作为home的独立分区:

[root@CentOS7 ~]#fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): n
All primary partitions are in use
Adding logical partition 6
First sector (313497600-419430399, default 313497600): 
Using default value 313497600
Last sector, +sectors or +size{K,M,G} (313497600-419430399, default 419430399): +10G
Partition 6 of type Linux and of size 10 GiB is set

Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

这里有个warming。我们按提示使用partprobe /dev/sda一声令下刷新一下内部存款和储蓄器的分区表。

2、格式化新分区

[root@CentOS7 ~]#mkfs.ext4 /dev/sda6
mke2fs 1.42.9 (28-Dec-2013)
...
[root@CentOS7 ~]#blkid
/dev/sda1: UUID="4e02b896-3f74-4592-a44f-43a79a74627d" TYPE="xfs" 
/dev/sda2: UUID="3b254514-1df1-4322-bf30-d14075937249" TYPE="xfs" 
/dev/sda3: UUID="6b05345c-d2b7-42ed-bc15-411ffc962fe3" TYPE="xfs" 
/dev/sda5: UUID="52074f6b-cdf3-49fd-bea2-09c0d5c92793" TYPE="swap" 
/dev/sr0: UUID="2016-12-05-13-52-39-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
/dev/sda6: UUID="4530b0f0-a686-4dbe-80a1-5d425c40f3b9" TYPE="ext4" 

新分区/dev/sda6,UUID=”4530b0f0-a686-4dbe-80a1-5d425c40f3b9″

3、备份/home目录

备份/home目录到/app

  [root@CentOS7 ~]#cp -a /home /app

4、确认一下备份数据

[root@CentOS7 ~]#du -sh /home /app/home
3.7M    /home
3.7M    /app/home
[root@CentOS7 ~]#ls /app/home
hyma  luo  
[root@CentOS7 ~]#ls /home
hyma  luo

5、删除/home目录数据

[root@CentOS7 ~]#rm -rf /home
rm: cannot remove ‘/home’: Device or resource busy

去除/home目录时提示目录在接纳中。这种景象大家能够切换来单客商形式操作。
小心!单顾客情势会中断网络连接的终极,只可以在机器前操作,请慎用。

6、配置/etc/fstab

[root@CentOS7 ~]#vim /etc/fstab 


#
# /etc/fstab
# Created by anaconda on Wed May 17 14:26:36 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=3b254514-1df1-4322-bf30-d14075937249 /                       xfs     defaults        0 0
UUID=6b05345c-d2b7-42ed-bc15-411ffc962fe3 /app                    xfs     defaults        0 0
UUID=4e02b896-3f74-4592-a44f-43a79a74627d /boot                   xfs     defaults        0 0
UUID=52074f6b-cdf3-49fd-bea2-09c0d5c92793 swap                    swap    defaults        0 0
UUID=4e02b896-3f74-4592-a44f-43a79a74627d /boot                   xfs     defaults        0 0
UUID=4530b0f0-a686-4dbe-80a1-5d425c40f3b9 /home                   ext4    defaults        0 0

7、挂载/dev/sda6到/home目录下

[root@CentOS7 ~]#mount -a
[root@CentOS7 ~]#df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2      102350000 4563984  97786016   5% /
devtmpfs          485296       0    485296   0% /dev
tmpfs             499968       4    499964   1% /dev/shm
tmpfs             499968   13524    486444   3% /run
tmpfs             499968       0    499968   0% /sys/fs/cgroup
/dev/sda3       51175000   36776  51138224   1% /app
/dev/sda1        1038336  172120    866216  17% /boot
tmpfs              99996       8     99988   1% /run/user/0
/dev/sr0         8086368 8086368         0 100% /run/media/root/CentOS 7 x86_64
/dev/sda6       10190100   36888   9612540   1% /home

8、把备份在/app/home的公文拷贝到/home目录下

[root@CentOS7 ~]#cp -a  /app/home/* /home


二、对顾客设定分配的定额

1、使能分区quota

笔者们透过配置/etc/fstab完结,格式如下:
UUID=4530b0f0-a686-4dbe-80a1-5d425c40f3b9 /home ext4 defaults,usrquota,grpquota 0 0

[luo@CentOS7 ~]$vim /etc/fstab

# /etc/fstab
# Created by anaconda on Wed May 17 14:26:36 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=3b254514-1df1-4322-bf30-d14075937249 /           xfs     defaults        0 0
UUID=6b05345c-d2b7-42ed-bc15-411ffc962fe3 /app        xfs     defaults        0 0
UUID=4e02b896-3f74-4592-a44f-43a79a74627d /boot       xfs     defaults        0 0
UUID=52074f6b-cdf3-49fd-bea2-09c0d5c92793 swap        swap    defaults        0 0
UUID=4e02b896-3f74-4592-a44f-43a79a74627d /boot       xfs     defaults        0 0
UUID=4530b0f0-a686-4dbe-80a1-5d425c40f3b9 /home       ext4    defaults,usrquota,grpquota  0 0

2、重新挂载磁盘

[root@CentOS7 ~]#mount -o remount /home 

3、创制磁盘quota数据库

[root@CentOS7 ~]#setenforce 0
[root@CentOS7 ~]#quotacheck -cug /home

4、激活/home目录分配的定额功效

[root@CentOS7 ~]#quotaon  /home
[root@CentOS7 ~]#quotaon -p /home
group quota on /home (/dev/sda6) is on
user quota on /home (/dev/sda6) is on

5、设定客户分配的定额

此间自个儿对顾客luo设定分配的定额,设定分配的定额空间100M

[root@CentOS7 ~]#edquota luo

Disk quotas for user luo (uid 1001):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sda6                        52          0     100000         13        0        0

6、验证

请留神切换来客商luo,在/home目录下开创文件

[root@CentOS7 ~]#su - luo
Last login: Sat Jun 24 09:09:08 CST 2017 on pts/0
[luo@CentOS7 ~]$dd if=/dev/zero of=/home/luo/quotatest bs=1M count=50
50+0 records in
50+0 records out
52428800 bytes (52 MB) copied, 0.0537142 s, 976 MB/s
[luo@CentOS7 ~]$dd if=/dev/zero of=/home/luo/quotatest bs=1M count=110
sda6: write failed, user block limit reached.
dd: error writing ‘/home/luo/quotatest’: Disk quota exceeded
98+0 records in
97+0 records out
102346752 bytes (102 MB) copied, 1.56307 s, 65.5 MB/s

当顾客luo写入50M时,写入符合规律
当用户luo写入100M时,提示“write failed, user block limit reached.”

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图