文件系統配額操作

創建磁盤配額是實際工作中會遇到的內容,下面是一個磁盤配額的全部過程

一、總體步驟

1 啟用配額掛載選項

2 創建配額數據庫

3啟用數據庫

4指定用戶空間限制

5測試

6查詢

二、分步操作過程


(1)  查看獨立的磁盤(或者是分區)

[root@localhoast ~]# lsblk
NAME                             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0                               11:0    1   3.7G  0 rom 
sda                                8:0    0   120G  0 disk
├─sda1                             8:1    0   500M  0 part /boot
└─sda2                             8:2    0 119.5G  0 part
  ├─vg_localhoast-lv_root (dm-0) 253:0    0    50G  0 lvm  /
  ├─vg_localhoast-lv_swap (dm-1) 253:1    0     2G  0 lvm  [SWAP]
  └─vg_localhoast-lv_home (dm-2) 253:2    0  67.6G  0 lvm  /home

sdb                                8:16   0    20G  0 disk
├─sdb1                             8:17   0     2G  0 part 
├─sdb2                             8:18   0     3G  0 part
├─sdb3                             8:19   0     4G  0 part
├─sdb4                             8:20   0     1K  0 part
└─sdb5                             8:21   0     5G  0 part
[root@localhoast ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Oct 12 16:48:42 2016
#
# 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
#
/dev/mapper/vg_localhoast-lv_root /                       ext4    defaults        1 1
UUID=d78fba61-0bea-40de-8e48-ced5d3933a02 /boot                   ext4    defaults        1 2
/dev/mapper/vg_localhoast-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg_localhoast-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
UUID="cbdd2adc-3578-4de4-bb91-e5ce34e50a43"  /quota ext4 defaults,usrquota,grpquota 0 0
[root@localhoast ~]# mount -a
[root@localhoast ~]# mount
/dev/mapper/vg_localhoast-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
/dev/mapper/vg_localhoast-lv_home on /home type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sdb1 on /quota type ext4 (rw,usrquota,grpquota)

(2)創建配額數據庫

[root@localhoast ~]# setenforce 0
[root@localhoast ~]# quotacheck  -cug /quota  創建數據庫

(3)啟用數據庫

[root@localhoast ~]# quotaon  -p /quota  查看
group quota on /quota (/dev/sdb1) is off
user quota on /quota (/dev/sdb1) is off
[root@localhoast ~]# quotaon  /quota    開啟
[root@localhoast ~]# quotaon  -p /quota  查看
group quota on /quota (/dev/sdb1) is on
user quota on /quota (/dev/sdb1) is on

4指定用戶空間限制

[root@localhoast ~]# edquota  han       編輯配額  edit quota=edquota
Disk quotas for user han (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                         0          100          150          0        0        0

5測試

[root@localhoast ~]# su - han
[han@localhoast ~]$ cd /quota/
[han@localhoast quota]$ dd  if=/dev/zero of=aaa  bs=1K count=130
sdb1: warning, user block quota exceeded.    成功
130+0 records in
130+0 records out
133120 bytes (133 kB) copied, 0.000868992 s, 153 MB/s

  

6查詢

[root@localhoast ~]# quota han
Disk quotas for user han (uid 500):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sdb1     132*    100     150   6days       1       0       0       
[root@localhoast ~]# repquota  /quota/
*** Report for user quotas on device /dev/sdb1
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      
han       +-     132     100     150  6days       1     0     0

原創文章,作者:hanlln1,如若轉載,請注明出處:http://www.www58058.com/60535

(0)
hanlln1hanlln1
上一篇 2016-11-23
下一篇 2016-11-23

相關推薦

  • N25-第八周博客作業

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態; 在線的主機使用綠色顯示;不在線的主使用紅色顯示; #!/bin/bash # ping探測主機在線狀態 for i in `seq 254`;do if ping -c 1 172.16.0.$i &> /dev/null;th…

    Linux干貨 2017-02-23
  • 強大的文本處理工具:vim編輯器

    一:引言 系統管理員的重要工作就是修改與設置某些軟件的重要配置文件,而vim作為vi編輯器的升級版本,不僅能夠以不同顏色來顯示文字內容,還能夠進行諸如shell腳本、C等程序的編寫,所以,它還是一個程序編輯器,接下來,就讓我們一起來看看vim的有哪些好玩的用法和特征。 二:vim三種模式及其常見用法 雖然vim有非常龐大甚至說它復雜也不為過的功能體系,但用結…

    2017-08-05
  • Centos 7 之systemd

    Centos 7 之systemd systemd POST –> Boot Sequence –> Bootloader –> kernel + initramfs(initrd) –> rootfs –> /sbin/init init: CentOS 5: Sys…

    Linux干貨 2016-09-23
  • Python函數式編程指南(四):生成器

    生成器是迭代器,同時也并不僅僅是迭代器,不過迭代器之外的用途實在是不多,所以我們可以大聲地說:生成器提供了非常方便的自定義迭代器的途徑。 這是函數式編程指南的最后一篇,似乎拖了一個星期才寫好,嗯…… 轉載請注明原作者和原文地址:) 4. 生成器(generator) 4.1. 生成器簡介 首先請確信,生成器就是一種迭代器。生成器擁有next方法并且行為與迭代…

    Linux干貨 2015-03-11
  • Linux Yum源的安裝配置??

    Linux Yum源的安裝配置     一、基本概念   Yum(全稱為YellowdogUpdater,Modified)是一個在Fedora和RedHat以及SUSE、CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包…

    Linux干貨 2015-05-11
  • N26_第二周

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 a 文件查看類  cat tac  head  tail more  less b 文件操作類  touch cp  mv  rm more命令:   &nbsp…

    2017-05-26
欧美性久久久久