Linux中的LVM和磁盤配額管理實驗

LVM簡介
LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是創建在硬盤和分區之上的一個邏輯層,來提升磁盤分區管理的靈活性。
磁盤配額管理簡介
磁盤配額能夠限制指定用戶或用戶組可以使用的磁盤空間,這樣能夠避免因某個用戶的過分使用磁盤空間形成其餘用戶沒法正常工做甚至影響系統運行,在linux服務器管理中此功能很是重要。
1、 實驗前的準備:
首先咱們須要給linux添加兩塊硬盤,操做很簡單,
1.雙擊虛擬機右下角的「小光盤」那塊區域。以下圖
Linux中的LVM和磁盤配額管理實驗linux

2.在虛擬機設置窗口中,找到「硬盤」,點擊「添加」,Linux中的LVM和磁盤配額管理實驗
3.在打開的「添加硬件嚮導」窗口中,選中「硬盤」,點擊下一步,Linux中的LVM和磁盤配額管理實驗
4.接下來咱們直接默認選擇「下一步」,直到最後選擇「完成」,在成功添加一塊磁盤後,重複上面的操做再添加一塊硬盤。要注意的是儘管咱們已經完成了添加硬盤的操做,可是硬盤並不會馬上就添加到系統中,必須得重啓一下linux才能生效,咱們能夠用 init 6 這條命令重啓系統。
Linux中的LVM和磁盤配額管理實驗
5.重啓完成後,使用fdisk –l 進行查看磁盤信息,此時咱們能夠看到系統中有三塊硬盤了。Linux中的LVM和磁盤配額管理實驗
雖然系統中有了兩塊硬盤,可是並不能直接使用,還需格式化才行。接下來是格式化的操做:
6.進入第二塊磁盤的交互模式 命令爲 fdisk /dev/sdb
Linux中的LVM和磁盤配額管理實驗
在交互模式中的經常使用的指令有n,p,t,w等,其中 n 表示 新建分區 ,p 表示 列表查看分區信息,t 表示 變動分區類型,w 表示 保存分區設置並退出。
7.新建分區,並更改分區類型
Linux中的LVM和磁盤配額管理實驗
8.查看分區,並保存退出
Linux中的LVM和磁盤配額管理實驗
9.重複上面的步驟,對/dev/sdc進行相同的操做。輸入 fdisk –l查看磁盤信息,此時能夠看到磁盤2跟磁盤3已經分區完成。
Linux中的LVM和磁盤配額管理實驗
上述準備完成後,咱們就能對磁盤進行動態卷軸管理跟磁盤配額管理的操做了。接下來是動態卷軸管理的操做。
2、 動態卷軸管理(LVM)
動態卷軸的做用:可以動態調整磁盤容量,從而提升磁盤管理的靈活性。須要注意的是/boot 分區用於存放引導文件,不能基於LVM建立。建立動態卷軸管理的步驟以下:
2.1建立物理卷(pv)
將磁盤2跟磁盤3的分區轉化爲物理卷
Linux中的LVM和磁盤配額管理實驗
2.2建立卷組(VG)
卷組是一個或多個物理卷組合而成的總體,咱們將/dev/sdb1,/dev/sdc1這2個物理卷建立爲一個卷組,卷組名爲yun
Linux中的LVM和磁盤配額管理實驗
2.3建立邏輯卷(lv)
邏輯卷是從卷組中分割出的一塊空間,用於創建文件系統,可使用lvcreate 命令建立邏輯卷。
建立邏輯卷 loga並從卷組yun上劃出15G空間給loga,
Linux中的LVM和磁盤配額管理實驗
2.4掛載邏輯卷
掛載有開機自動掛載跟手動掛載兩種,自動掛載分區使重啓也能自動掛載,手動則不能。這裏咱們用自動掛載實現邏輯卷的掛載,步驟以下:
使用mkfs命令建立ext4文件系統(格式化操做) ,而後建立一個掛載點,接下來用vim編輯器對/etc/fstab進行編輯操做。編輯的操做以下:首先在命令模式下先按「G」鍵將光標移到末行,再按「o」鍵將光標移動到光標所在行的下一行,在此行輸入「/dev/yun/loga /loga ext4 defaults, 0 0」,按「Esc」鍵切換到命令模式,再按「:」鍵輸入「wq」保存退出,此時就實現自動掛載了。
Linux中的LVM和磁盤配額管理實驗
Linux中的LVM和磁盤配額管理實驗
Linux中的LVM和磁盤配額管理實驗
在上述步驟完成後,輸入mount –a命令從新加載fatab配置文件,再輸入df –h命令查看掛載狀態
Linux中的LVM和磁盤配額管理實驗
此時咱們的LVM就建立成功了!接下來是磁盤配額的操做。
3、 磁盤配額管理
磁盤配額管理是針對指定的文件系統(分區)的管理,他的限制對象是用戶帳號和組帳號。這裏咱們演示對用戶帳號進行磁盤配額的管理。
1.啓動文件系統的配額支持,啓動配額支持值須要添加usrquota(用戶配額)、grpguota(組帳號配額)掛載參數。
修改/etc/fstab配置文件信息,添加usrquota,grpquota掛載參數,
Linux中的LVM和磁盤配額管理實驗
輸入mount –a命令使配置文件生效,最後輸入mount命令查看usrquota,grpquota掛載參數是否掛載成功。
Linux中的LVM和磁盤配額管理實驗
2.檢測磁盤配額並建立配額文件
使用quotacheck –uvgc /dev/loga 命令生成配置磁盤配置的數據庫文件,
Linux中的LVM和磁盤配額管理實驗
這時咱們會看到建立失敗,那是由於權限不夠,經過setenforce 0關掉selinux就能夠了,而後再次使用quotacheck –uvgc /dev/loga 命令生成配置磁盤配置的數據庫文件,這時提示舊文件找不到,此時查看掛載目錄/loga,能夠看到掛載目錄下面多了兩個文件,這就說明磁盤配額文件已經建立成功了。
Linux中的LVM和磁盤配額管理實驗數據庫

Linux中的LVM和磁盤配額管理實驗

2.建立用戶test,對此用戶的邏輯卷組loga進行磁盤配額管理
Linux中的LVM和磁盤配額管理實驗vim

使用edquota -u test命令配置用戶test對這個磁盤分區的使用配額。
磁盤配額的限制類型有磁盤容量(默認單位爲KB)和文件數量兩種,每種限制類型又有 軟限制 跟 硬限制 這兩種限制方法。注意在設置軟硬限制的時候,軟限制的數值要小於等於硬限制的數值。
Linux中的LVM和磁盤配額管理實驗服務器

3.使用quotaon -uvg /loga命令開啓配額功能
Linux中的LVM和磁盤配額管理實驗編輯器


4.給掛載目錄/loga目錄讀寫執行權限,設置文件權限的方法有多種,這裏咱們使用 chmod 777 /loga 命令給文件設置權限,777 表示用戶、用戶所屬組、其餘用戶都具有可讀、可寫、可執行權限
Linux中的LVM和磁盤配額管理實驗
上述步驟完成後說明實驗已經完成了,接下來是測試過程。
5.切換用戶,進入掛載目錄/loga進行測試
Linux中的LVM和磁盤配額管理實驗
如今開始對文件個數配額進行測試,咱們剛剛設置的文件個數軟限制是5,硬限制是6,因此當咱們建立6個文件是會有警告提示,當咱們再建立2個文件時會提示超出磁盤配額,而且文件建立失敗。
Linux中的LVM和磁盤配額管理實驗
用rm –rf 命令將剛剛建立的文件刪除,
Linux中的LVM和磁盤配額管理實驗
進行最後的磁盤容量配額測試,
Linux中的LVM和磁盤配額管理實驗
由於咱們剛剛設置的磁盤容量軟限制是50k,硬限制是100k,因此當咱們建立的文件大小超過50k時會有軟限制警告,當咱們的文件大小超過100k時會提示超出磁盤配額的硬限制警告。
此時,咱們的實驗就算成功完成了!ide

相關文章
相關標籤/搜索