LVM是 Linux系統(tǒng)中對磁盤分區(qū)進(jìn)行管理的一種邏輯機(jī)制,它是建立在硬盤和分區(qū)之上,文件系統(tǒng)之下的一個邏輯層,在建立文件系統(tǒng)時屏蔽了下層的磁盤分區(qū)布局,能夠在保持現(xiàn)有數(shù)據(jù)不變的情況下動態(tài)調(diào)整磁盤容量,從而提高磁盤管理的靈活性。
在安裝 CentOS系統(tǒng)的過程中選擇自動分區(qū)時,就會默認(rèn)采用LVM分區(qū)方案,不需要再進(jìn)行手動配置。如果有特殊需要,也可以使用安裝向?qū)峁┑拇疟P定制工具調(diào)整LVM分區(qū)。需要注意的是,“/boot”分區(qū)不能基于LVM創(chuàng)建,必須獨立出來。
我們提供的服務(wù)有:成都網(wǎng)站制作、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、柳林ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的柳林網(wǎng)站制作公司
1、PV(物理卷)
物理卷是LVM機(jī)制的基本存儲設(shè)備,通常對應(yīng)為一個普通分區(qū)或整個硬盤。創(chuàng)建物理卷時,會在分區(qū)或硬盤的頭部創(chuàng)建一個保留區(qū)塊,用于記錄LVM的屬性,并把存儲空間分割成默認(rèn)大小為4MB的基本單元(Physical Extent,PE),從而構(gòu)成物理卷。
2、VG(卷組)
由一個或多個物理券組成一個整體,即稱為卷組,在卷組中可以動態(tài)地添加或移除物理券。
3、LV(邏輯卷)
邏輯卷建立在卷組之上,與物理卷沒有直接關(guān)系。對于邏輯卷來說,每一個卷組就是一個整體,從這個整體中“切出”一小塊空間作為用戶創(chuàng)建文件系統(tǒng)的基礎(chǔ),這一小塊空間就稱為邏輯卷。
1、常用LVM管理命令
2、PV物理卷管理
(1)pvscan命令
pvscan用于掃描系統(tǒng)中的所有物理卷,并輸出相關(guān)信息。
(2)pvcreat命令
pvcreat用于將分區(qū)或整個硬盤轉(zhuǎn)換成物理卷,主要是添加LVM屬性信息并劃分PE存儲設(shè)備。
如圖先將我們?nèi)齻€磁盤的分區(qū)都轉(zhuǎn)換成LVM類型(具體如何創(chuàng)建分區(qū)請參照磁盤與文件管理篇)。
然后在此基礎(chǔ)上執(zhí)行“pvcreate /dev/sd{b..d}1”命令來快速將硬盤裝換成物理卷,并可以執(zhí)行“pvscan”命令查看物理卷。
(3)pvdisplay命令
pvdisplay用于顯示物理券的詳細(xì)信息,需要使用指定的物理券卷作為命令參數(shù),默認(rèn)是將顯示所有物理卷的信息。
(4)pvremove命令
pvremove將物理卷還原成普通分區(qū)或磁盤,不在用于LVM體系,被移除的物理卷將無法被pvscan識別。
3、VG卷組管理
(1)vgscan命令
vgscan命令用于掃描系統(tǒng)中已建立的LVM卷組及相關(guān)信息。
(2)vgcreat命令
vgcreat用于將一個或多個物理卷創(chuàng)建為一個卷組,第一個命令參數(shù)用于設(shè)置新卷組的名稱,其后一次指定需要鍵入到該卷組的物理券主要參數(shù)。
如圖我們執(zhí)行“vgcreate mailbox /dev/sd{b..d}1”命令創(chuàng)建卷組,然而執(zhí)行“vgscan”命令卻無法查看到卷組信息。
(3)vgdisplay命令
vgdisplay用于顯示系統(tǒng)中各卷組的詳細(xì)信息,需要使用指定卷組作為命令參數(shù)。
我們執(zhí)行“vgdisplay”命令在來查看卷組信息。
(4)vgremove命令
vgremove用于刪除指定的卷組,指定卷組名稱作為參數(shù)即可。
(5)vgextend命令
vgextend用于擴(kuò)展卷組的磁盤空間。
4、LV邏輯卷管理
(1)lvscan命令
lvscan用于掃描系統(tǒng)中已建立的邏輯卷及相關(guān)信息。
(2)lvcreat命令
lvcreat用于從指定的卷組再分割空間,以創(chuàng)建創(chuàng)新的邏輯卷。
如圖我們執(zhí)行“ lvcreate -L 60G -n mbox01 mailbox”命令創(chuàng)建邏輯卷。
(3)lvdisplay命令
lvdisplay用于顯示邏輯券的詳細(xì)信息,需要指定邏輯券的設(shè)備文件作為參數(shù),也可以使用卷組名作為參數(shù),以顯示改卷組中所有邏輯券的信息。
如圖我們執(zhí)行“l(fā)vdisplay”命令查看邏輯卷信息。
(4)lvextend命令
lvextend用于動態(tài)擴(kuò)展邏輯卷的空間,當(dāng)目前使用的邏輯卷空間不足時,可以使用所在卷組中分割額外的空間進(jìn)行擴(kuò)展。
(5)lvremove命令
lvremove用于刪除指定的邏輯卷,直接使用邏輯券的設(shè)備文件作為參數(shù)即可。
1、如圖我們執(zhí)行“ mkfs -t xfs /dev/mailbox/mbox01”命令將邏輯卷格式化。
2、執(zhí)行“mkdir /opt/mbox{1..2}”創(chuàng)建兩個掛載點,然后執(zhí)行“vim /etc/fstab”命令進(jìn)入配置文件,按G鍵再按o鍵去尾行進(jìn)行編寫。(編寫內(nèi)容“/dev/mailbox/mbox01 /opt/mbox01 xfs defaults 0 0”空白處按Tab鍵即可)編寫號后保存退出,在執(zhí)行“mount -a”命令即可自動掛載了。
1、實現(xiàn)磁盤限額的條件
需要Linux內(nèi)核支持
安裝xfsprogs與 quota軟件包
2、Linux磁盤限額的特點
作用范圍:針對指定的文件系統(tǒng)(分區(qū))
限制對象:用戶帳號、組帳號
限制類型:磁盤容量、文件數(shù)量
限制方法:軟限制、硬限制
3、啟用磁盤配額支持
添加usruota、grquota掛載參數(shù)
4、磁盤配額管理
(1)編輯用戶和組賬號的配額設(shè)置
常用選項如下。
-u:指定用戶
-g:指定組
-x:啟用專家模式
-c:使用命令執(zhí)行
限制字段
bsoft:軟限制(失效7天)
bhard:硬限制
isoft:軟節(jié)點(失效7天)
Ihard:硬節(jié)點
(2)驗證磁盤配額功能
切換到設(shè)置配額的分區(qū)(掛載目錄)
創(chuàng)建指定數(shù)量的文件:使用 touch命令,或cp命令
創(chuàng)建指定容量的文件:使用dd命,或cp命令
(3)查看配額使用情況
常用選項如下。
-a:查看所有配額
-i:查看節(jié)點信息
-b:輸出報告
-u:查看用戶配額
-g:查看組配額
實踐部分:
1、我們先執(zhí)行“rpm -qa | grep xfprogs”命令查看內(nèi)核中有無“xfprogs”功能;再檢索“xfprogs”里有無“quota”;然后執(zhí)行“setenforce0”關(guān)閉增強(qiáng)安全選項功能。
2、執(zhí)行“vim /etc/fstab”命令再來編寫配置文件。在“/dev/mailbox/mbox02 /opt/mbox02 xfs defaults 0 0”里添加“,usrquota,gpquota”掛載參數(shù)。
3、執(zhí)行“umount +掛載點”命令解除掛載,然后重新再掛載該設(shè)備才能運行掛載參數(shù)!
4、執(zhí)行“xfs_quota -x -c‘limit -u bsoft=10M bhard=30M isoft=4 ihard=6 zhangsan’/mailbox/”命令設(shè)定用戶配額。
注意:配額設(shè)置中一旦有一個條件超出配額,另一個條件便無法在執(zhí)行?。。?br/>5、如圖執(zhí)行“xfs_quota -x -c‘report -abi’”命令以報告形式查看當(dāng)前配額使用的情況。