1. 程式人生 > >邏輯卷(lvm2)和磁碟配額(quota)

邏輯卷(lvm2)和磁碟配額(quota)

1、給虛擬機器新增2個記憶體為1G的磁碟

2、把磁碟分割槽,並讓磁碟分割槽支援lvm  8e:lvm格式

#fdisk /dev/sdb
n p 1 回車 回車 t 8e w
#fdisk /dev/sdc
n p 1 回車 回車 t 8e w

3、安裝lvm2軟體(沒有光碟映象的去下163源)

yum -y install lvm2

4、把分割槽轉換成pv(物理卷)

pvcreate /dev/sd[b-c]1

5、把兩個物理卷組成卷組

vgcreate vg01 /dev/sdb1 
vgextend vg01 /dev/sdc1   #追加

6、劃分邏輯卷

lvcreate -L +1.5G -n lv01 vg01
lvcreate -L +300M -n lv02 vg01

7、格式化

mkfs -t ext4 /dev/vg01/lv01
mkfs -t ext4 /dev/vg01/lv02

8、掛載到目錄

mount /dev/vg01/lv01 /www1
mount /dev/vg01/lv02 /www2

9、開機自動掛載

vim /etc/fstab

/dev/vg01/lv01          /www1                   ext4    defaults        0 0
/dev/vg01/lv02          /www2                   ext4    defaults        0 0

開機自動掛載具體內容如上

10、安裝quota

yum -y install quota

11、需要重新掛載支援使用者配額

mount -o usrquota,remount /dev/vg01/lv01

12、關閉selinux(必須關)

setenforce 0

13、檢測配額檔案並生成

quotacheck -cuv /dev/vg01/lv01

14、建立一個名為tom的使用者

useradd tom
passwd tom

15、修改指定使用者的配額檔案(讓tom只能建立3個檔案)

edquota -u tom

具體修改內容如下

Disk quotas for user tom (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/mapper/vg01-lv01             0          0          0          0        0        3

17、啟動quota

quotaon -a

18、測試

su tom(切換到tom使用者)
cd 到www1
建立3個檔案

[[email protected] www1]$ touch 1
[[email protected] www1]$ touch 2
[[email protected] www1]$ touch 3

建立第四個檔案

[[email protected] www1]$ touch 4
dm-0: write failed, user file limit reached.
touch: 無法建立"4": 超出磁碟限額

當建立第四個檔案的時候報錯了說明實驗成功