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的全部內容都到此結束了,有時間還是要多練練。