2021-05-12 14:32:11
實現Linux的LVM邏輯卷管理和磁碟配額管理
LVM邏輯卷管理
LVM是邏輯卷管理的簡稱,它是Linux環境下對磁碟分割區管理的一種機制,實現檔案系統跨越不同磁碟和分割區,工作原理是將若干個磁碟分割區連線成一個整塊捲組,在捲組上隨意建立邏輯卷組,最後在邏輯卷組上建立檔案系統,管理員可以動態調整邏輯卷的大小,不會丟失現有的資料,通過建立LVM可以對磁碟進行動態管理。
接下來,針對Linux的LVM邏輯卷管理做實驗
1.準備實驗環境,在VMware虛擬機器上新新增2個20G的硬碟。
2.新增好2個硬碟後,開啟虛擬機器,用fdisk工具檢視硬碟列表資訊。
3.用fdisk工具對新增的2個硬碟/dev/sdb /dev/sdc進行規劃分割區,sdb硬碟被劃分sdb1分割區,sdc硬碟被劃分為sdc1分割區,這裡需要注意的是,對用於轉換成物理卷的分割區,分割區型別應該是Linux LVM,所以用fdisk工具將分割區型別ID標記號改為“8e”。
4.建立物理卷(PV)
把分割區/dev/sdb1,/dev/sdc1轉換成物理卷。
5.建立卷組(VG)
將/dev/sdb1,/dev/sdc1這2個物理捲建立為一個捲組,捲組名為yun。
檢視建立的卷組,可以看到卷組的容量是2個分割區的總和。
6.建立邏輯卷組(LV)
從指定的卷組yun中分割空間,建立新的邏輯卷yun01,需要指定邏輯卷的大小,名稱及所在的捲組名,這裡設定邏輯卷容量大小為30G。
檢視剛剛建立的邏輯卷yun01。
7.格式化邏輯卷
8.掛載邏輯卷
首先建立掛載目錄/yun01,開啟/etc/fstab檔案進行編輯,在命令模式下先按“G”鍵到末行,再按“o”鍵切換到輸入模式,在末行輸入“/dev/yun/yun01 /yun01 ext4 defaults 0 0”,按“Esc”鍵切換到命令模式,再按“:”鍵輸入“wq”儲存,實現自動掛載。
輸入mount –a命令讀取fstab檔案資訊,重新掛載,再輸入df –h命令檢視是否掛載成功。
至此,Linux的LVM就建立成功了。
-----------------------------------------磁碟配額管理---------------------------------------------------------
Linux是一個多使用者,多工操作的系統,當某個使用者過度使用磁碟空間會造成其他使用者無法正常工作甚至影響系統執行,Linux系統需要進行磁碟配額管理,管理員需要針對每個使用者或組對磁碟容量和檔案數量進行設定,每一使用者和組只能使用最大配額範圍內的磁碟空間。
接下來就針對使用者的設定為例,設定使用者的磁碟配額管理
1.建立使用者lisi,對此使用者的邏輯卷組yun01進行磁碟配額管理
2.檢視是否滿足磁碟配額的條件,安裝包quota是否存在
輸入“rpm –q quota”命令檢視quota安裝包
3.啟用檔案系統的配額支援
修改/etc/fstab組態檔資訊,新增usrquota,grpquota掛載引數,再輸入mount –a命令使組態檔生效,最後輸入mount命令檢視usrquota,grpquota掛載引數是否掛載成功。
4.檢測磁碟配額並建立配額檔案
使用quotacheck命令生成設定磁碟設定的資料庫檔案,若selinux開啟的話會提示許可權不夠,通過setenforce 0臨時關掉selinux就可以了,quotacheck執行成功可以看到掛載目錄/yun01/下面多了兩個檔案。
5.編輯使用者lisi的配額設定
通過edquota -u lisi,設定使用者lisi對這個磁碟分割區的使用配額,還可以通過edquota -g groupname 對groupname這個組設定配額,不過,實驗是設定使用者lisi的磁碟使用配額。第3列soft是磁碟容量軟限制,第4列soft是磁碟容量硬限制,第6列soft是檔案個數軟限制,第7列soft是檔案個數硬限制。
6.通過quotaon /yun01/啟動對應檔案系統上的磁碟配額功能。
7.測試之前要給lisi這個使用者對掛載目錄/yun01目錄讀寫執行許可權。
8.進行測試
切換到使用者lisi,再切換到設定配額的分割區,也就是掛載邏輯卷路徑的目錄/yun01
對檔案的個數進行測試
對磁碟容量的大小進行測試
至此,針對使用者的磁碟配額管理實驗成功。
相關文章