1. 程式人生 > 其它 >Linux磁碟管理(下)

Linux磁碟管理(下)

系列文章目錄

第一章 :red hat linux系統下載安裝
第二章:Linux使用者和組
第三章:Linux檔案管理
第四章:Linux目錄管理
第五章:Linux文字編輯器
第六章:Linux檔案查詢與管理
第七章:Linux輸入,輸出的重定向以及管道
第八章:Linux包管理
第九章:Linux的系統監控以及程序管理
第十章:Linux服務管理以及計劃任務
第十一章:Linux啟動流程和故障恢復
第十二章:Linux網路管理
第十三章:Linux磁碟管理(上)
第十三章:Linux磁碟管理(下)

@

目錄

前言

這次部落格的內容就是RHCSA的最後一次內容了,接下來繼續學習RHCE的內容,具體內容量可能會翻好幾倍,努力吧,路還很遠。

一、磁碟配額

上一次的內容中我們學習了磁碟的分配,採用的都是預設分配,但實際生產中可能有更多需求,比如使用者可以使用的具體大小,實際數量都有要求,接下來我們就完成一下實驗。
首先新增一個1G的磁碟空間,具體過程前邊都說過,不演示了。

然後格式化掛載。
之前的的掛載都是使用mount手動掛載,如果要實驗磁碟配額,需要編寫fatab檔案。
編寫之前先執行一下命令,不然可能失敗,具體原因這裡不說了。

setenforce 0

然後編寫配置檔案

vim /etc/fstab

編寫格式之前都說過,這裡仿照我在defaults後面加兩個引數即可。

之後檢視一下

這個檔案是用root建立了,所以要先把許可權給出去。這個之前也說過。

chmod o+rwx /mnt/nv5/

建立quota
quotacheck -cugv /mnt/nv5/
引數:
c:建立
u:使用者
g:組
v:展示過程

檢視掛載點,會發現裡面多了兩個檔案,用來寫規則的。

setquota -u chaoge 10240 20480 5 6 /mnt/nv5/

-u/g 使用者名稱/組名
10240 20480 檔案大小警告(10M) 檔案大小限制(20M)
5 6 檔案數量警告 檔案數量限制
/mnt/nv5 掛載點

啟用

quotaon -ugv /mnt/nv5/

-ug 使用者 組

向裡邊寫入一個9M的檔案

dd if=/dev/zero of=/mnt/nv5/1 bs=1M count=9


在寫一個

這已經18M了馬上就超範圍了,現在寫第三個。

可以看到第三個可以寫進去,但只寫了2M多。

現在都刪了。
這次直接寫7個檔案。

這裡可以看到第七個檔案寫入失敗了。

二、raid技術

為了增加硬碟的讀寫速度,出現了raid,現在加四塊硬碟,每塊預設20G,然後抓一張快照,進行以下實驗。

1.raid0

raid0技術,簡單來說就是將寫到一塊硬碟的資料同時分別寫到兩塊硬碟中,每塊硬碟各儲存一部分,這樣存取速度可以提升近一倍,缺點是如果一塊硬碟壞了,直接資料全丟。

 mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/nvme0n2 /dev/nvme0n3

-C /dev/md0 建立路徑
-a yes 預設yes
-l 0 reid0
-n 2 磁碟數量 磁碟路徑

可以用-D檢視資訊

mdadm -D /dev/md0 


之後格式化掛載使用。


可以看到已經掛載成功儲存空間共40G。
現在我分別向/chaogetest檔案和/mnt/md0/chaogetest檔案中各寫1G資料測試速度。

可以看到速度明顯提升了,這個有機會在物理機上試驗一下,虛擬機器可能誤差比較大。

2.raid1

raid1技術,將兩塊磁碟同時寫入相同的檔案,優點損壞一塊,資料不會丟失,缺點速度沒有提升,現在還原到加入四塊硬碟之後繼續實驗。

mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/nvme0n2 /dev/nvme0n3


之後繼續格式化掛載。

raid1沒有提升速度所以沒法測試,理解就好。

3.raid5

raid5技術,同時使用三塊硬碟,向前兩塊分別寫一部分資料,第三塊寫奇偶校驗,什麼意思呢,當硬塊硬碟壞掉時,可以通過一半的資料和奇偶校驗計算出丟失的另一半資料,優點,同時像兩塊硬碟寫資料,速度提升,並且有校驗,資料不容易丟失。缺點,當兩塊硬碟損壞時,資料全丟,現在還原快照,進行實驗。

mdadm -C /dev/md5 -a yes -l 5 -n 3 /dev/nvme0n{2..4} 

之後用

mdadm -D /dev/md5 


裡面為了進行校驗會自動進行同步所以要稍等一下,重複以上命令,可以查詢進度百分比。

同步結束。

格式化掛在使用。

現在向其中寫入一個G的檔案。

dd if=/dev/zero of=/mnt/md5/test bs=1M count=1024

mdadm功能十分強大,可以模擬硬碟損壞。

mdadm /dev/md5 -f /dev/nvme0n2

mdadm +裝置名稱 -f +損壞的磁碟路徑
這個損壞相當於磁碟內部損壞,但是還在電腦上插著。

以下這條命令,可以模擬硬碟直接被拆除。

mdadm /dev/md5 -r /dev/nvme0n2



現在將第四塊硬碟插進去補上。

 mdadm /dev/md5 -a /dev/nvme0n5


之後他會自動幫你做校驗然後自動恢復資料。

4.raid5+

raid5+技術是由raid5技術衍生而來,5有一個缺點,需要手動的刪除和新增硬碟,5+解決了這個問題,它同時使用4塊甚至更多硬碟,前三快正常使用,剩下的閒置,當系統檢測到硬碟損壞,自動進行硬碟的刪除和修改。

mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/nvme0n{2..5}

這裡面相比以前就新加了一個引數
-x 1 備用盤的數量


之後格式化掛載使用。
現在隨便壞一個。

他會自動把能用的給你補上。

總結

rhcsa的全部內容都到此結束了,有時間還是要多練練。