第8章磁碟和檔案系統管理二

2021-03-03 22:09:13 字數 4454 閱讀 9641

要求: 採用lvm磁碟管理方案。

一. 在虛擬機器環境中,新新增兩塊scsi硬碟裝置,完成硬碟及分割槽。

步驟:新插入兩塊磁碟後,使用fdisk命令將兩塊新磁碟各分乙個10g大小的分割槽,並將id號更改為8e(邏輯卷)。如圖所示:

二. 建立邏輯卷mbox,格式化為ext3檔案系統,掛載到/mailbox目錄下。

步驟:1. 使用pvcreate命令將新建的兩個分割槽建立為邏輯卷。如圖所示:

pv物理卷管理

pvscan命令:用於掃瞄系統中的所有物理卷,並輸出相關資訊。使用自動分割槽方案安裝的rhel 5 系統,系統盤sda被劃分為sda1和sda2兩個分割槽,其中sda2分割槽被轉換為物理卷,並基於該物理卷建立volgroup00捲組,在volgroup00卷組中建立了邏輯卷logvol00。

如圖所示:

pvcreate命令:用於將分割槽或整個硬碟轉換成物理卷,主要是新增lvm屬性資訊並劃分pe儲存單位。該命令需要使用硬碟或分割槽的裝置檔案作為引數(可以有多個)。

pvdisplay命令:用於顯示物理卷的詳細資訊,需要使用指定的物理卷作為命令引數,預設時將顯示所有物理卷的資訊如圖所示:

pvremove命令:用於將物理卷還原成普通分割槽或磁碟,不再用於lvm體系,被移除的物理卷將無法被pvscan識別。如圖所示:

2. 使用vgcreate命令將新建的兩個分割槽建立為乙個名為mail的捲組。如圖所示:

vg捲組管理

vgscan命令:用於掃瞄系統中已建立的lvm卷組及相關資訊。如圖所示:

vgcreate命令:用於將乙個或多個物理卷建立為乙個捲組,第乙個命令引數用於設定新卷組的名稱,其後依次指定需要加入到該卷組的物理卷作為引數。

vgdisplay命令:用於顯示系統中各卷組的詳細資訊,需要使用指定卷組名作為命令引數(未指定卷組時將顯示所有捲組的資訊)。如圖所示:

vgremove命令:用於刪除指定的捲組,指定捲組名稱作為引數即可。刪除時應確保該卷組中沒有正在使用的邏輯卷。如圖所示:

vgextend命令:用於擴充套件捲組的磁碟空間。當建立了新的物理卷,並需要將其新增到已有卷組中,就可以使用vgextend命令。

該命令的第乙個引數為需要擴充套件容量的捲組名稱,其後為需要新增到該卷組中的各物理卷。如圖所示:

3. 使用命令lvcreate命令在mail卷組中建立乙個新的名為mbox的邏輯卷。如圖所示:

lv邏輯卷管理

lvscan命令:用於掃瞄系統中已建立的邏輯捲及相關資訊。如圖所示:

lvcreate命令:用於從指定的卷組中分割空間,以建立新的邏輯卷。需要指定邏輯卷的大小、名稱及所在的卷組名作為引數。

邏輯卷建立好以後,可以通過「/dev/卷組名/邏輯卷名」形式的裝置檔案進行訪問(或者「/dev/mapper/卷組名—邏輯卷名」)。此命令的基本格式如下所示:

lvcreate -l 容量大小 -n 邏輯卷名卷組名

lvdisplay命令:用於顯示邏輯卷的詳細資訊,需要指定邏輯卷的裝置檔案作為引數,也可以使用卷組名作為引數,以顯示該卷組中所有邏輯卷的資訊。如圖所示:

lvextend命令:用於動態擴充套件邏輯卷的空間,當目前使用的邏輯卷空間不足時,可以從所在卷組中分割額外的空間進行擴充套件。只要指定需增加的容量大小及邏輯卷檔案位置即可。

前提條件是該卷組中還有尚未分配的磁碟空間,否則需要先擴充套件捲組容量。另外,調整邏輯卷的容量後,需要執行「resize2fs /dev/卷組名/邏輯卷名」命令以便linux系統重新識別檔案系統的大小(resize2fs命令用於**調整檔案系統大小)。

使用lvextend命令的基本格式如下所示:

lvextend -l +大小 /dev/卷組名/邏輯卷名

如圖所示:

執行「resize2fs /dev/卷組名/邏輯卷名」命令。如圖所示:

lvremove命令:用於刪除指定的邏輯卷,直接使用邏輯卷的裝置檔案作為引數即可。需要注意,在刪除邏輯卷之前,應確保該邏輯卷已不再使用,且必要的資料已做好備份。如圖所示:

在為邏輯卷擴充套件容量時,能夠擴充套件的大小受限於所在捲組剩餘空間(未被其他邏輯卷使用)的大小。

4. 使用mkfs.ext3命令將新建的mbox邏輯卷格式化。如圖所示:

5. 建立/mailbox目錄,將新建的mbox邏輯卷掛載到/mailbox目錄下。如圖所示:

設定並啟用磁碟配額

一. 為掛載到/mailbox目錄的檔案系統啟用配額支援

步驟:1. 以支援配額功能的方式掛載檔案系統

除了核心和quota軟體的支援以外,實施磁碟配額功能還有乙個前提條件,即指定的分割槽必須已經掛載且支援磁碟配額功能。

在配置除錯過程中,可以使用帶「-o usrquota,grpquota」選項的mount命令重新掛載指定的分割槽,以便增加對使用者、組配額功能的支援。對於支援配額功能的檔案系統,將在mount資訊中顯示「usrquota,grpquota」。如圖所示:

為後續測試方便,允許任何使用者寫入資料。如圖所示:

若需要在每次開機後自動以支援配額功能的方式掛載該分割槽,可以將「usrquota,grpquota」掛載引數寫入到「/etc/fstab」檔案中。如圖所示:

2. 檢測磁碟配額並生成配額檔案

使用quotacheck命令可以對指定的檔案系統進行磁碟配額檢測,也可以用來建立配額檔案,以便儲存使用者、組在該分割槽中的配額設定。若要自動掃瞄可用的檔案系統,可以不指定檢測物件。如圖所示:

以上操作中,選項「-a」表示掃瞄所有分割槽,「-u」和「-g」分別表示檢測使用者和組配額資訊,「-c」表示建立新的配額檔案,「-v」表示顯示命令執行過程中的細節資訊。未使用「-a」選項時,必須指定乙個分割槽(裝置檔案或掛載點目錄)作為命令引數。

由於/mailbox檔案系統中並未使用較早版本的配額檔案,因此出現「old file not found」之類的提示資訊是正常的。新建立的配額檔案包括「分別用於儲存使用者、組的配額設定。配額檔案儲存在該檔案系統的根目錄下,預設許可權為600。

如圖所示:

三. 限制使用者jerry最多只能使用100mb磁碟空間,限制accp組的使用者合計最多只能使用500mb磁碟空間

步驟:1. 建立使用者zhangsan和lisi、組accp,然後將使用者lisi加入到accp組中。如圖所示:

2. 編輯使用者和組賬號的配額設定

配額設定是實現磁碟配額功能中最重要的環節,使用edquota命令結合「-u」、「-g」選項可用於編輯使用者或組的配額設定。正確執行edquota命令後,將進入到文字編輯介面(預設呼叫vi作為編輯程式),可以設定磁碟設定、檔案大小的軟、硬限制數值。

對使用者zhangsan的配額進行編輯。如圖所示:

對組accp的配額進行編輯。如圖所示:

一般來說,對磁碟容量進行限額的情況更為常見,而限制檔案數量的情況較少。所設定的限額數值不應該小於該使用者已經使用的數量,否則可能導致該使用者無法正常登入系統。另外,建議不要對root使用者設定磁碟配額,以免對程式及系統的執行和穩定性帶來不可預知的風險。

使用者在使用檔案系統的過程中,超過軟限制後的預設寬限期為7天,在寬限期內仍然允許使用者繼續使用(只要不超過硬限制)。若需要修改寬限期,可以執行「edquota -t」命令進行調整。寬限期的時間單位可以是天、小時、分鐘或秒。

如圖所示:

3. 啟動檔案系統的磁碟配額功能

啟動和關閉檔案系統的磁碟功能分別使用quotaon、quotaoff命令進行,需要指定裝置檔名或檔案系統的掛載點目錄作為命令引數。quotaon命令使用的選項與quotacheck的選項類似。

實際上,rhel 5 系統每次開機後自動檢查是否有支援磁碟配額的檔案系統,如果找到,則啟用該檔案系統的磁碟配額功能(通過系統初始化指令碼「/etc/rc.d/rc.sysinit」來完成相關操作)。

因此,下次開機後無需再動手執行quotaon命令。

4. 驗證磁碟配額功能

使用受配額限制的使用者賬號登入linux系統,並切換到應用了配額的檔案系統中,進行複製檔案等寫入操作,測試所設定的磁碟配額項是否有效。

在測試過程中,為了快速看到效果,可以使用dd轉換工具。dd命令是乙個裝置轉換和複製命令,分別使用「if=」選項指定輸入裝置(或檔案),「of=」選項指定輸出裝置(或檔案),「bs=」選項指定讀取資料塊的大小,「count=」指定讀取資料塊的數量。

切換使用者zhangsan登入系統,進入/mailbox目錄裡,然後使用dd命令測試。如圖所示:

切換使用者lisi登入系統,進入/mailbox目錄裡,然後使用dd命令測試。如圖所示:

檢視兩個使用者在/mailbox目錄裡各寫入了多大容量的檔案。如圖所示:

5. 檢視使用者或分割槽的配額使用情況

若需要了解在檔案系統中使用者或組的配額使用情況,可以使用quota命令、repquota命令。其中,quota命令可以結合「-u」、 「-g」選項分別檢視指定使用者和組的配額使用情況,而repquota命令主要針對指定的檔案系統輸出配額使用情況報告,結合「-a」選項時可以檢視所有可用分割槽的配額使用報告。如圖所示:

注意:對組設定配額時,要讓使用者生效,就得讓這個組是個使用者的基本組(只對基本組生效)。

先設定配額,後設定許可權。

linux系統中,對組設定的配額是組內的使用者共同使用的空間。

windows系統中,對組設定的配額是組內的使用者各自使用的空間。

實驗三磁碟管理和檔案系統管理

一 實驗目的 掌握windows 2008 server的磁碟管理和檔案管理的方法。二 實驗環境 安裝有windows 2008 server的計算機。三 實驗內容及步驟 1 windows server 2008 磁碟管理 1 啟用vmware workstation虛擬機器軟體,在windows...

Linux磁碟與檔案系統管理

data block 資料塊 ext2 檔案系統中所支援的block大小有1k 2k 4k三種 block大小最大單一檔案限制最大檔案系統總容量限制 1k16gb2tb 2k256gb8tb 4k2tb16tb 原則上,block的大小與數量在格式化完就不能再改變了 除非重新格式化 每個block內...

實驗二檔案系統管理

將使用者root的家目錄的所有目錄列表儲存至檔案file1中ls al file1 將 bin下的檔名中包含了in字元的檔名儲存至檔案file2中ls al grep in 同時顯示file1 file2內容 cat file1 fiel2 將file1 file2內容合併成新檔案file3cat ...