首頁 > 軟體

LVM的管理及磁碟配額

2020-06-16 16:48:01

一、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     

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-08/153629.htm


IT145.com E-mail:sddin#qq.com