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