文件系統配額操作

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

一、總體步驟

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 13:54
下一篇 2016-11-23 20:10

相關推薦

  • N_28包管理器(rpm)及前端管理工具(yum)

    1、簡述rpm與yum命令的常見選項,并舉例 rpm–>RPM package manager 是一種用于redhat發行版的打包及安裝管理工具,現在成為linux領域包管理器的行業標準,包名以.rpm為后綴。 用法: rpm [options] PACKAGE_FILE 常用選項: -i:安裝rmp包 -v:顯示安裝過程 -vv:更加詳細…

    Linux干貨 2018-01-01
  • HTTP響應連接介紹

    HTTP即超文本傳輸協議,web站點的實現就是基于HTTP協議得以實現。本文將詳細討論HTTP。 1. HTTP協議版本: HTTP從誕生到現在一共有如下幾個版本: HTTP 0.9:是最早的版本,為HTTP的原型版本,其功能非常簡陋; HTTP 1.0:此版本增加了很多新特性,如cache,method,MIME等,MIME的出現讓網頁不再是單純的純文本界…

    2017-05-31
  • 初學linux遇到的問題

    1 su uername 顯示的是基本格式,不是類似于[root@Centos7 ~]#,看著不知道進入到哪個目錄。解決辦法:在家目錄下使用ls -a命令顯示隱藏文件,使用nano .bash_profile命令,在那里編輯PS1=”[\u@\h \W]\\$”保存退出就好了。 疑問:為什么不在/etc/bashrc下更改呢?自答:改…

    Linux干貨 2017-07-15
  • WORD文檔格式要求與linux學習規劃

    WORD文檔格式要求 一、封面               1、活動名稱(隸書,小初號字,加粗)               2、主辦單位、策劃日期(宋體、3號字) 二、目錄    &nbs…

    Linux干貨 2013-06-20
  • 文件通配符練習

    課后資料補充 * : 通配符,代表任意字符(0到多個)? : 通配符,代表一個字符# : 注釋/ : 跳轉符號,將特殊字符或通配符還原成一般符號| : 分隔兩個管線命令的界定; : 連續性命令的界定~ : 用戶的根目錄$ : 變量前需要加的變量值! : 邏輯運算中的&q…

    Linux干貨 2016-08-08
  • Linux網站架構系列之Apache—-進階篇

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1320167 本篇博文為Linux網站架構系列之apache的第二篇,我將帶大家一起學習apache的編譯參數,目錄結構和配置文件等方面的知識,實現對apac…

    Linux干貨 2016-08-15
欧美性久久久久