lvm的管理;磁盤配額

setenforce 0

一、lvm的管理
lvm的作用:動態管理磁盤,增強磁盤管理的靈活性。
1、物理卷
物理卷是由磁盤或分區轉換得來的,由一個一個pe組成(每個pe默認大小爲4MB)。 分區的類型必須修改爲8e

創建pv:
格式:pvcreate 分區1 [分區2 分區3 ……]

查看系統中有哪些pv:
pvscan

查看某個pv的詳細信息:
pvdisplay 某個pv

刪除某個pv:
pvremove 某個pv

2、卷組
卷組由一個或多個物理卷組成
創建vg:
格式:vgcreate vg名稱 pv1 [pv2 pv3 ……]

創建vg並將pe的大小修改爲8M
格式:vgcreate  -s  8M vg名稱   pv1  [pv2  pv3 ……]

查看系統中有哪些vg:
vgscan

查看某個vg的詳細信息:
vgdisplay vg名稱

刪除某個vg:
vgremove vg名稱

3、邏輯卷
邏輯卷是在卷組的基礎上開闢出一塊空間。
創建lv:
格式:lvcreate -L 空間容量 -n lv名稱 vg名稱

查看系統中有哪些lv:
lvscan

查看某個lv的詳細信息:
lvdisplay /dev/vg名稱/lv名稱

刪除某個lv:
lvremove /dev/vg名稱/lv名稱

擴展lv的容量:
lvextend -L +擴展容量 /dev/vg名稱/lv名稱

 注意:
提示如下信息則說明lv所在的vg沒有足夠的容量。
Insufficient free space: 1152 extents needed, but only 770 available

 resize2fs  /dev/vg名稱/lv名稱      //系統快速識別擴展的lv的容量

4、使用lv
格式化:
#mkfs -t ext4 /dev/vg名稱/lv名稱
掛載:
#mount /dev/vg名稱/lv名稱 掛載點
#vim /etc/fstab
/dev/vg名稱/lv名稱 掛載點 ext4 defaults 0 0

二、磁盤配額
1、系統的要求:
內核支持
安裝quota軟件包 查看 rpm -q quota

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

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       
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章