系列文章目錄
第一章 :red hat linux系統下載安裝
第二章:Linux用戶和組
第三章:Linux檔案管理
第四章:Linux目錄管理
第五章:Linux文本編輯器
第六章:Linux檔案查找與管理
第七章:Linux輸入,輸出的重定向以及管道
第八章:Linux包管理
第九章:Linux的系統監控以及行程管理
第十章:Linux服務管理以及計劃任務
第十一章:Linux啟動流程和故障恢復
第十二章:Linux網路管理
第十三章:Linux磁盤管理(上)
第十三章:Linux磁盤管理(下)
文章目錄
- 系列文章目錄
- 前言
- 一、磁盤配額
- 二、raid技術
- 1.raid0
- 2.raid1
- 3.raid5
- 4.raid5+
- 總結
前言
這次博客的內容就是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的全部內容都到此結束了,有時間還是要多練練,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/354803.html
標籤:其他
上一篇:C++vector
