自在的教您Linux磁盘分配的定额配置,Linux的磁盘配额配置

by admin on 2019年6月27日

1.Linux下查看quota软件包是还是不是安装

近期游人如织人都在就学Linux系统,它进一步受到Computer用户的接待,于是广大人起先上学Linux时,学习Linux,你只怕会遇见Linux磁盘分配的定额配置,这里将介绍Linux磁盘分配的定额的缓慢解决方法,在此处拿出去和豪门分享一下。

一、LVM的管理

磁盘分配的定额的作用:限制普通用户使用磁盘的空竹秋创立文件的个数,不至于因为个外人的浪费而影响全数人的运用

#rpm -q quota

1.查看quota软件包是否安装
#自在的教您Linux磁盘分配的定额配置,Linux的磁盘配额配置。rpm -q quota

LVM的功能:动态管理磁盘,加强磁盘管理的灵活性。

要求用户程序quota软件包 #rpm -qa | grep quota  查看quota软件包安装没

2.更改配置文件“fstab”,在必要安插quota的分区装在设置中丰裕“usrquota”,“grpquota”

2.修改配置文件“fstab”,在急需配备quota的分区装在装置中丰硕“usrquota”,“grpquota”
#vi /etc/fstab
LABEL=//ext3  defaults,usrquota,grpquota  1   1

1、物理卷
物理卷是由磁盘或分区调换得来的,由四个贰个pe组成(各类pe默许大小为4MB)。
分区的门类必须修改为8e

#mount -o usrquota,grpquota /dev/hda1 /mnt/one  
使用usrquota,grpquota选项挂载贰个分区,激活内核的支撑

#vi /etc/fstab

3.双重挂在文件系统
是的配置“fstab”文件后须要再行挂在文件系统,是文件系统的安插生效,对于根分区的安装,最简便易行的办法正是重启系统。
#reboot

创建pv:
格式:pvcreate 分区1 [分区2 分区3 ……]

举个例证重新挂载/分区 #mount -o remount,usrquota,grpquota / 也可以
编辑fstab文件 格式为defaults,usrquota,grpquota

LABEL=/            /                ext3     
defaults,usrquota,grpquota          1   1

4.重启完系统后,创造分配的定额文件,分别对用户和组:
#quotacheck -cmug /
分配的定额文件会自动创立在分区文件系统的根目录中

翻开系统中有怎么样pv:
pvscan

#quotacheck -cvug /dev/hda1   检查并创立数据库文件 -c 创造 -v
查看创设的进程 -u 成立用户分配的定额 -g 创制组分配的定额

3.重复挂在文件系统

5.因为是做试验的缘故,能够有的时候创办贰个用户:aaa
给那一个用户设置分配的定额

查阅有些pv的详细新闻:
pvdisplay 某个pv

假设大家要为三个用户创造分配的定额如何做啊? #quotacheck -cvuga -a
代表全体的用户 前面就毫无写分区了 #quotaon /dev/hda1  激活有些分区 
也能够#quotaon -a 激活全体全部用户的磁盘分配的定额 上边怎样编写用户的磁盘分配的定额

准确配置“fstab”文件后需求重新挂在文件系统,是文件系统的布局生效,对于根分区的设置,最简便易行的办法正是重启系统。

6.给用户aaa设置分配的定额,在实际上利用中,一般只对用户最磁盘使用的大小,不用安装用户对文件的有个别,应硬限制应大于软限制,为了有利于验证用户对分配的定额的采用状态,只对用户安装文件数量的略微:
edquota -u aaa
一旦给足设置的话能够用:edquota -g 组名

删去有个别pv:
pvremove 某个pv

#edquota -u 【用户】

#reboot

7.检查分配的定额系统的一致性此步能够总结)
#quotacheck -mfvug /

2、卷组
卷组由二个或八个物理卷组成
创建vg:
格式:vgcreate vg名称 pv1 [pv2 pv3 ……]

#edquota -g [组名]   给组做分配的定额   soft  软限制 是能够超过的
可是她会有个提示 时间15日 必须删除到软限制一下 hard  硬限制
那是是你超不过的 多少便是稍稍

4.重启完系统后,创造配额文件,分别对用户和组:

8.开头分配的定额项:
quotaon -avug

创设vg并将pe的高低修改为8M
格式:vgcreate  -s  8M vg名称  pv1  [pv2  pv3 ……]

下边我们该怎么查看啊/ #cd /mnt/one  #ls #mkdir [用户] 
创设一个普通用户能够操作的目录

#自在的教您Linux磁盘分配的定额配置,Linux的磁盘配额配置。quotacheck -cmug /

9.分配的定额步骤基本做到成,用quota -u aaa查看一下对用户aaa的分配的定额景况。

翻开系统中有何vg:
vgscan

#chown 用户.用户  用户  把那一个目录授权给那个用户 #ll #su – 用户
$quota   查看那个用户的分配的定额

配额文件会自行建构在分区文件系统的根目录中

但愿你能学会Linux磁盘分配的定额配置格局。

查阅某些vg的详细新闻:
vgdisplay vg名称

$cd /mnt/one/目录

5.因为是加强验的原因,可以方今创办三个用户:aaa

  1. 详解Linux scp的使用
  2. 演讲Linux Makefile文件概念
  3. 挑选你喜欢的Linux系统桌面
  4. Windows值得Linux借鉴的十大特色
  5. 用Linux操作系统防范骇客

删去有个别vg:
vgremove vg名称

在那下边创建文件看看是还是不是超越磁盘分配的定额限制的文本数量

给那些用户安装分配的定额

3、逻辑卷
逻辑卷是在卷组的根基上开发出一块空间。
创建lv:
格式:lvcreate -L 空间容积 -n lv名称 vg名称

$rm -rf * 上边大家来看下空间范围好不佳使? $dd if=/dev/zero of=file1
bs=1k count=1024  cp文件file1到当前目录下 [从那读]        [输出到那]
三回出多少 传多少次 $ls

6.给用户aaa设置分配的定额,在实际应用中,一般只对用户最磁盘使用的高低,不用安装用户对文件的有一些,应硬限制应不唯有软限制,为了方便验证用户对分配的定额的行使处境,只对用户设置文件数量的多少:

翻开系统中有怎么样lv:
lvscan

$du -shk file  查看那些文件的大大小小  $dd if=/dev/zero of=file2 bs=1k
count=1024 cp文件file2到当前目录下 $dd if=/dev/zero of=file3 bs=1k
count=1024 cp文件file3到当前目录下 $quota  查看用户的分配的定额 $dd
if=/dev/zero of=file4 bs=1k count=1024 cp文件file4到当前目录下   
会看到提醒超越磁盘分配的定额的唤醒

edquota -u aaa

翻开有个别lv的详细信息:
lvdisplay /dev/vg名称/lv名称

$ls $du -shk  查看下空间是不是饱满【说白了正是曾经用了多大空间了】
$edquota -u [用户]  大家也可以为其余用户创制磁盘分配的定额 步骤和上边包车型地铁完全一样

倘诺给足设置的话可以用:edquota -g 组名

剔除有些lv:
lvremove /dev/vg名称/lv名称

root用户想打字与印刷全部用户的磁盘分配的定额意况  该如何是好

7.检查分配的定额系统的一致性(此步能够归纳)

扩展lv的容量:
lvextend -L +扩充体量 /dev/vg名称/lv名称

#repquota -a   查看全体用户的分配的定额 #edquota -t  修改过期的时光  
只影响之后增添的用户  老用户是不影响的

#quotacheck -mfvug /

 注意:
唤醒如下新闻则证实lv所在的vg未有丰富的体量。
Insufficient free space: 1152 extents needed, but only 770 available

#quotaoff /mnt/one  关闭该磁盘的用户分配的定额

8.起首分配的定额项:

 resize2fs  /dev/vg名称/lv名称      //系统火速识别扩张的lv的容积

 重启机器用户分配的定额就没了 想试用户分配的定额永远生效 能够编写#vi /etc/fstab
文件  在编排在此以前大家最佳先备份下

quotaon -avug

4、使用lv
格式化:
#mkfs -t ext4 /dev/vg名称/lv名称
挂载:
#mount /dev/vg名称/lv名称 挂载点
#vim /etc/fstab
/dev/vg名称/lv名称 挂载点 ext4 defaults 0 0

特别注意:假若做到哪步指示 “无权力””无目录‘  请关闭SElinux #setenforce
0

9.分配的定额步骤基本产生成,用quota -u aaa查看一下对用户aaa的分配的定额景况。

二、磁盘分配的定额
1、系统的渴求:
根本支持
安装quota软件包 查看 rpm -q quota

home88一必发 1

2、linux的磁盘分配的定额的表征:
功能范围:针对钦点的文件系统(分区)
界定对象:用户帐号、组帐号(组内成员共用限制的体量)
范围类型
 磁盘体积(暗中同意单位为 KB)
 文件数量
限制措施
 软限制
 硬限制

3、磁盘分配的定额的具体步骤
a、以援助分配的定额功效的法子挂载文件系统
  启用文件系统的分配的定额扶助 加多 usrquota、grpquota 挂载参数
      #vim  /etc/fstab
  /dev/vg名称/lv名称  挂载点  ext4  defaults,usrqota,grpquota  0 0
  #mount -a
      或者
  #muont  -o remount,usrquota,grpquota  /dev/vg名称/lv名称

b、检查实验磁盘分配的定额并生成分配的定额文件(一定要将selinux关闭,setenforce  0)
    格式:quotacheck  -augcv      //成立时会提醒错误新闻表上正确
      -a:系统中保有带usrquota、grpquota的文件系统
      -u:用户
      -g:组
      -c:创建
      -v:详细音讯
          或者
      quotacheck  -ugcv  文件系统

    注意:出现如下新闻则表明制造OK
    quotacheck: Your kernel probably supports journaled quota but you
are not using it. Consider switching to journaled quota to avoid running
quotacheck after an unclean shutdown.
        quotacheck: Scanning /dev/mapper/mail_store-mbox [/mailbox]
done
    quotacheck: Cannot stat old user quota file /mailbox/aquota.user:
未有非常文件或目录. Usage will not be substracted.
    quotacheck: Cannot stat old grou p quota file /mailbox/aquota.group:
没有拾贰分文件或目录. Usage will not be substracted.
    quotacheck: Cannot stat old user quota file /mailbox/aquota.user:
未有特别文件或目录. Usage will not be substracted.
    quotacheck: Cannot stat old group quota file /mailbox/aquota.group:
未有拾分文件或目录. Usage will not be substracted.
    quotacheck: Checked 2 directories and 0 files
    quotacheck: Old file not found.
    quotacheck: Old file not found.

    [root@localhost ~]# ls -l /mailbox/
    -rw——-. 1 root root  6144 3月  10 10:47 aquota.group
    -rw——-. 1 root root  6144 3月  10 10:47 aquota.user

c、编辑用户和组账号的分配的定额设置
      格式:
      edquota  -u  用户账户
      edquota  -g  组账户
      例如:
    #edquota  -u  bob
    Disk quotas for user bob (uid 500):
      Filesystem                  blocks      soft      hard    inodes 
  soft    hard
      /dev/mapper/mail_store-mbox    0        80000      100000       
  1        0        0

home88一必发,d、运维文件系统的磁盘分配的定额功能
    quotaon  -ugv  文件系统    //启用分配的定额
    quotaoff -ugv  文件系统    //关闭分配的定额
    例如:
    [root@localhost ~]# quotaon -ugv /mailbox/
    /dev/mapper/mail_store-mbox [/mailbox]: group quotas turned on
    /dev/mapper/mail_store-mbox [/mailbox]: user quotas turned on

e、验证磁盘分配的定额效用
   
须求:必须运用限制分配的定额的用户登入同一时间进入安装分配的定额的文件系统中(必须确认保障限制分配的定额的用户对安装分配的定额的文件系统由写的权限)
    例如:
    [root@localhost ~]# su – bob
    [bob@localhost ~]$ cd /mailbox/
    [bob@localhost mailbox]$ dd if=/dev/zero of=myfile.txt bs=1M
count=100
    dm-2: warning, user block quota exceeded.
    dm-2: write failed, user block limit reached.
    dd: 正在写入”myfile.txt”: 超过磁盘限额
    记录了98+0 的读入
    记录了97+0 的写出
    102400000字节(102 MB)已复制,0.384537 秒,266 MB/秒

f、查看用户或分区的配额使用情状
    用户的角度:
      quota  -u  用户账户
      quota  -g  组账户
      例如:
        [root@localhost ~]# quota -u bob
        Disk quotas for user bob (uid 500):
        Filesystem  blocks  quota  limit  grace  files  quota  limit 
grace
        /dev/mapper/mail_store-mbox
                        100000*  80000  100000  6days      1      0   
  0       

    分区使用处境的角度:
      repquota  文件系统
      例如:
      [root@localhost ~]# repquota /mailbox/
      *** Report for user quotas on device
/dev/mapper/mail_store-mbox
      Block grace time: 7days; Inode grace time: 7days
                              Block limits                File limits
      User            used    soft    hard  grace    used  soft  hard 
grace

     

      root      —      20      0      0              2    0    0     
      bob      +-  100000  80000  100000  6days      1    0    0     

Linux公社的RSS地址:

本文永远更新链接地址

home88一必发 2

发表评论

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

网站地图xml地图