邏輯卷(lvm2)和磁碟配額(quota)
阿新 • • 發佈:2018-12-19
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": 超出磁碟限額
當建立第四個檔案的時候報錯了說明實驗成功