2021-05-12 14:32:11
LVM的管理及磁碟配額
一、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
相關文章