磁碟結構
主引導記錄(mbr:master boot record)
mbr位於硬碟第乙個物理扇區處 mbr中包含硬碟的主引導程式和硬碟分割槽表
分割槽表有4個分割槽記錄區,每個分割槽記錄區佔16個位元組
linux中將硬碟,分割槽等裝置均表示為檔案
磁碟分割槽結構
硬碟中的主分割槽數目只有4個,因此主分割槽和擴充套件分割槽的序號也就限制在1-4
擴充套件分割槽再分為邏輯分割槽 邏輯分割槽的序號將始終從5開始
檢測並確認新硬碟-fdisk
檢視或管理磁碟分割槽 fdisk-l
互動模式中常用命令
m幫助 p列印顯示 n建立new新分割槽 d刪除分割槽 t轉換格式 w儲存配置 q退出 簡易操作如圖
mkfs -t 檔案系統型別 分割槽裝置
建立交換檔案
mkswap 分割槽裝置
掛載-mount解除安裝檔案系統-umount
mount 【-t型別】儲存裝置掛載點
lvm機制基本概念
pv(物理卷) vg(捲組) lv(邏輯卷)
主要命令
實現磁碟限額的條件:需要linux核心支援 安裝xfsprogs與quota軟體包
linux磁碟限額的特點
作用範圍:針對指定的檔案系統(分割槽)
限額物件:使用者賬號,組賬號
限制型別:磁碟容量,檔案數量
限制方法:軟限制,硬限制 (軟限制<=硬限制)
大部分的命令都是臨時生效,重啟時效配置檔案設定是永久生效
編輯使用者和組賬號的配額設定-xfs_quota
-u 使用者 -g組 -x專家模式 -c命令
容量軟:bsoft
容量硬:bhard
數量軟:isoft
數量硬:ihard
raid磁碟陣列介紹但是raid 0沒有冗餘功能,如果乙個磁碟(物理)損壞,則所有的資料都會丟失,危險程度與jbod相當。
理論上越多的磁碟效能就等於「單一磁碟效能」×「磁碟數」,但實際上受限於匯流排i/o瓶頸及其它因素的影響,raid效能會隨邊際遞減,也就是說,假設乙個磁碟的效能是50mb每秒,兩個磁碟的raid 0效能約96mb每秒,三個磁碟的raid 0也許是130mb每秒而不是150mb每秒,所以兩個磁碟的raid 0最能明顯感受到效能的提公升。
但如果是以軟體方式來實現raid,則磁碟的空間則不見得受限於此(例如linux software raid),通過軟體實現可以經由不同的組合而善用所有的磁碟空間。
raid 1的資料安全性在所有的raid級別上來說是最好的。但無論用多少磁碟做raid 1,僅算乙個磁碟的容量,是所有raid中磁碟利用率最低的乙個級別。
如果用兩個不同大小的磁碟建raid 1,可用空間為較小的那個磁碟,較大的磁碟多出來的空間也可以分割槽成乙個區來使用,不會造成浪費。
raid 5至少需要三顆硬碟,raid 5不是對儲存的資料進行備份,而是把資料和相對應的奇偶校驗資訊儲存到組成raid5的各個磁碟上,並且奇偶校驗資訊和相對應的資料分別儲存於不同的磁碟上。當raid5的乙個磁碟資料發生損壞後,可以利用剩下的資料和相應的奇偶校驗資訊去恢復被損壞的資料。raid 5可以理解為是raid 0和raid 1的折衷方案。raid 5可以為系統提供資料安全保障,但保障程度要比映象低而磁碟空間利用率要比映象高。raid 5具有和raid 0相近似的資料讀取速度,只是因為多了乙個奇偶校驗資訊,寫入資料的速度相對單獨寫入一塊硬碟的速度略慢,若使用「回寫快取記憶體」可以讓效能改善不少。同時由於多個資料對應乙個奇偶校驗資訊,raid 5的磁碟空間利用率要比raid 1高,儲存成本相對較便宜。
為什麼raid6這麼牛呢,因為raid6在raid5的基礎上再次改進,引入了雙重校驗的概念。
raid6除了每塊磁碟上都有同級資料xor校驗區以外,還有針對每個資料塊的xor校驗區,這樣的話,相當於每個資料塊有兩個校驗保護措施,
因此資料的冗餘性更高了。
但是raid6的這種設計也帶來了很高的複雜度,雖然資料冗餘性好,讀取的效率也比較高,但是寫資料的效能就很差。因此raid6在實際環境中應用的比較少。
raid 01則是跟raid 10的程式相反,是先分割槽再將資料鏡射到兩組硬碟。它將所有的硬碟分為兩組,變成raid 1的最低組合,而將兩組硬碟各自視為raid 0運作。
當raid 10有乙個硬碟受損,其餘硬碟會繼續運作。raid 01只要有乙個硬碟受損,同組raid 0的所有硬碟都會停止運作,只剩下其他組的硬碟運作,可靠性較低。如果以六個硬碟建raid 01,鏡射再用三個建raid 0,那麼壞乙個硬碟便會有三個硬碟離線。因此,raid 10遠較raid 01常用,零售主機板絕大部份支援raid 0/1/5/10,但不支援raid 01。
最後說說為什麼raid10比raid 01好且靠譜:
raid0+1是先做兩個raid0,然後再做raid1,因此raid0+1允許壞多個盤,但只能在壞在同乙個raid0中,不允許兩個raid0都有壞盤。
raid1+0是先做raid1,然後再做raid0,因此raid1+0允許壞多個盤,只要不是一對磁碟壞就可以啦。
因此說raid1+0比raid0+1安全得多,因為在同一對磁碟中,兩塊磁碟都壞掉的概率很低。
raid 0和raid 1分別用於增強儲存效能(raid 0 條帶)和資料安全性(raid 1 映象),而raid 0+1和raid 10兼顧了raid 0和raid 1的優點,它在提供raid 1一樣的資料安全保證的同時,也提供了與raid 0近似的儲存效能。雖然raid 0+1和raid 10基本原理相近,都是raid0和raid1的結合,不過還是有些區別。
在mysql資料庫中,通常我們選用raid 10。
raid安裝命令-mdadm
mdadm -c -v /dev/md0 -l(這不是1)0 -n2 /dev/sd[b-c]1 示例如圖(前提是之前已經用fdisk建好了硬碟分割槽)
linux下配置磁碟配額
在多使用者環境中,每個使用者都可能有大量的檔案存放在檔案系統中。如果對使用者檔案容量不加限制,磁碟空間就有可能被過多占用,造成系統無法正常工作,這也是網路黑客攻擊系統慣用的手段之一。因此,在許多情況下需要限制使用者的磁碟空間容量。linux可以規定使用者或組的磁碟的限額。一旦超出規定的限額,linu...
XFS磁碟配額介紹以及配置
為了避免伺服器 現類似的磁碟空間不足的問題,可以啟用磁碟配額功能,對使用者指定的磁碟空間,檔案數量進行限制,防止個別使用者惡意或無意占用大量的磁碟空間,系統中的xfs檔案系統配置管理磁碟配額的工具由xfsprogs軟體包含的xfs quota配置管理程式提供 檢視是否安裝配置工具,檢視xfs quo...
RAID磁碟陣列與配置
目錄 二 陣列卡 三 軟raid磁碟陣列相關配置 raid是redundant array of independent disks的縮寫,中文簡稱為獨立冗餘磁碟陣列 把多塊獨立的物理硬碟按不同的方式組合起來形成乙個硬碟組 邏輯硬碟 從而提供比單個硬碟更高的儲存效能和提供資料備份技術 組成磁碟陣列的...