1.固態(tài)硬盤和機(jī)械硬盤對比
固態(tài)硬盤容量較小,雖然讀寫速度很塊,但是寫入次數(shù)有限(有生命周期)
所以一般服務(wù)器用的硬盤是機(jī)械硬盤
2.super block 記錄整個(gè)文件系統(tǒng)的信息,文件系統(tǒng)的掛載事件,最近一次寫入的時(shí)間等等
3.data block用來實(shí)際保存數(shù)據(jù)的節(jié)點(diǎn)(相當(dāng)于柜子的最小隔板有1kb,2kb和4kb的區(qū)分),block的大小和數(shù)量在格式化后就已經(jīng)確定,不能改變.(
注意:每個(gè)block塊只能保存一個(gè)文件的數(shù)據(jù),要是文件數(shù)據(jù)小于一個(gè)block塊,那么這個(gè)block塊剩余的空間是不能被其他文件用的,如果大于一個(gè)block那么就會占用其他數(shù)據(jù)塊.
windows中磁盤碎片整理工具的原理就是把一個(gè)文件占用的多個(gè)block塊盡量整理到一起,這樣可以加速讀寫.
4.inode節(jié)點(diǎn),用來標(biāo)記數(shù)據(jù)的label,記錄文件的權(quán)限r(nóng),w,x.文件的最近一次修改時(shí)間,文件數(shù)據(jù)真正保存的block編號.
5.分區(qū)工具有fdisk和parted兩個(gè)
分區(qū)形式有MBR和GPT兩種
MBR分區(qū)磁盤最多4個(gè)主分區(qū),支持最大卷2TB
GPT分區(qū)磁盤最多可以有128個(gè)分區(qū),最大卷支持18EB
GPT分區(qū)是未來分區(qū)的主要形式
6.linux中邏輯卷LVM
LVM是邏輯卷管理的簡稱,它是建立在物理存儲設(shè)備上的一個(gè)抽象層,允許你生成邏輯存儲卷,與直接使用物理存儲在管理上相比,提供了更好的靈活性.允許你生成邏輯存儲卷,你不會受限于物理磁盤的大小,另外,與硬件相關(guān)的存儲設(shè)置被隱藏,你可以不用停止應(yīng)用或卸載文件系統(tǒng)來調(diào)整卷大小或數(shù)據(jù)遷移,這樣可以減少操作成本
LVM與直接使用物理存儲相比,有以下優(yōu)點(diǎn):
a.靈活的容量:當(dāng)使用邏輯卷時(shí),文件系統(tǒng)可以擴(kuò)展到多個(gè)磁盤上,你可以聚合多個(gè)磁盤或磁盤分區(qū)成單一的邏輯卷.
b.可伸縮的存儲池:你可以使用簡單的命令來擴(kuò)大(不能縮小從centos7開始)邏輯卷的大小,不用重新格式化或分區(qū)磁盤設(shè)備.
c.在線的數(shù)據(jù)再分配:你可以在線移動(dòng)數(shù)據(jù),數(shù)據(jù)可以在磁盤在線的情況下重新分配,比如,你可以在線更換可熱插播的磁盤.
d.方便的設(shè)備命名:邏輯卷可以按你覺得方便的方式來起任何名字
e.你可以生成一個(gè)邏輯盤,它的數(shù)據(jù)可以被條塊化存儲在2個(gè)或更多的磁盤上,這樣可以明顯提升數(shù)據(jù)吞吐量.
f.鏡像卷:邏輯卷提供方便的方法來鏡像你的數(shù)據(jù)
備注:鏡像是冗余的一種類型,一個(gè)磁盤上的數(shù)據(jù)在另一個(gè)磁盤上存在一個(gè)完全相同的副本即為鏡像,鏡像是一種文件存儲形式,可以把許多文件做成一個(gè)鏡像文件.
鏡像文件主要以iso為后綴(其實(shí)還有很多,比如.bin .nrg .vcd .cif .fcd .img),相當(dāng)于壓縮包一樣的文件,鏡像文件是無法直接使用的,需要利用一些虛擬光驅(qū)工具進(jìn)行解壓后才能使用,虛擬光驅(qū)的原理跟物理光驅(qū)一樣,而虛擬光驅(qū)中需要加入的是鏡像文件(iso文件,相當(dāng)于游戲光盤),當(dāng)你裝載完虛擬光驅(qū)后,你電腦里面多了一個(gè)光驅(qū),那就是虛擬光驅(qū).daemon tools可以新建虛擬光驅(qū),可以通過此種方式查看iso鏡像文件
g.卷快照:使用邏輯卷,你可以獲得設(shè)備快照用來一致性備份或者測試數(shù)據(jù)更新效果而不影響真實(shí)數(shù)據(jù).
物理存儲介質(zhì)(the physical media)
指系統(tǒng)的存儲設(shè)備,如:/dev/hdal /dev/sda等等,是存儲系統(tǒng)最底層的存儲單元
物理卷pv:
物理卷即使指磁盤,磁盤分區(qū)或從邏輯上與磁盤分區(qū)具有同樣功能的設(shè)備(RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(zhì)(分區(qū),磁盤)比較,卻包含有LVM相關(guān)的管理參數(shù),當(dāng)前LVM允許你在每個(gè)物理卷上保存這個(gè)物理卷的0至2份元數(shù)據(jù)拷貝,默認(rèn)為1,保存在設(shè)備的開始處,為2時(shí),在設(shè)備結(jié)束出保存第二份本分.
卷組vg:
LVM卷組類似與非LVM系統(tǒng)中的物理硬盤,其由物理卷組上創(chuàng)建一個(gè)或多個(gè)"LVM分區(qū)"(邏輯卷),LVM卷組由 一個(gè)或多個(gè)物理卷組成.
邏輯卷LV
LVM的邏輯卷類似于非LVM系統(tǒng)中的硬盤分區(qū),在邏輯卷之上可以建立文件系統(tǒng)(比如/home,/usr等)
線性邏輯卷
一個(gè)線性邏輯卷集合多個(gè)物理卷成為一個(gè)邏輯卷.比如,如果你有兩個(gè)60gb硬盤,你可以生成120gb的邏輯卷
條塊化的邏輯卷
當(dāng)你寫數(shù)據(jù)到此邏輯卷中,文件系統(tǒng)可以將數(shù)據(jù)放置到多個(gè)物理卷中,對于大量連接讀寫操作,他能改善數(shù)據(jù)I/O效率
鏡像邏輯卷
鏡像在不同的設(shè)備上保存一致的數(shù)據(jù),數(shù)據(jù)同時(shí)被寫入原設(shè)備及鏡像設(shè)備,他提供設(shè)備之間的容錯(cuò)
快照卷
快照卷提供在特定的瞬間的一個(gè)設(shè)備虛擬映像,當(dāng)快照開始時(shí),他復(fù)制一份對當(dāng)前數(shù)據(jù)區(qū)域的改變,由于它優(yōu)先執(zhí)行這些改變,所以它可以重構(gòu)當(dāng)前設(shè)備的狀態(tài).
pe
每一個(gè)物理卷被劃分為稱為pe的基本單元,具有唯一編號的pe是可以被lvm尋址的最小單元,pe的大小是可配置的,默認(rèn)為4mb
le
邏輯卷也被劃分為被稱為le的可被尋址的基本單元,在同一個(gè)卷組,le的大小和pe是相同的,并且一一對一個(gè)
LVM原理解讀:和非LVM系統(tǒng)將包含分區(qū)信息的元數(shù)據(jù)保存在位于分區(qū)起始位置的分區(qū)表中一樣,邏輯卷以及卷組相關(guān)的元數(shù)據(jù)也是保存在位于物理卷起始處的vgda(卷組描述符區(qū)域)中,vgda包括以下內(nèi)容:pv描述符,vg描述符,lv描述符,和一些pe描述符.系統(tǒng)啟動(dòng)lvm時(shí)激活vg,并將vgda加載至內(nèi)存,來識別lvm的實(shí)際物理存儲位置,當(dāng)系統(tǒng)進(jìn)行i/o操作時(shí),就會根據(jù)vgda建立的映射機(jī)制來訪問實(shí)際的物理位置.
創(chuàng)建和管理LVM:
1.創(chuàng)建分區(qū)
非標(biāo)準(zhǔn)分區(qū),分區(qū)類型為8e
2.創(chuàng)建物理卷
創(chuàng)建物理卷的命令為pvcreate,利用該命令將希望添加到卷組的所有
分區(qū)或者磁盤創(chuàng)建為物理卷.
3.掃描塊設(shè)備
通過lvmdiskscan可以看到哪些設(shè)備成為了物理卷
4.顯示物理卷
可以使用pvs,pvscan,pvdisplay來顯示當(dāng)前系統(tǒng)中的物理卷
5.移除物理卷
pvremove 物理卷 ---移除
6.創(chuàng)建卷組
創(chuàng)建卷組的命令為vgcreate,將使用pvcreate建立的物理卷創(chuàng)建為一個(gè)
完整的卷組.
7.激活卷組
卷組在創(chuàng)建時(shí)默認(rèn)激活,也可以使用vgchange來激活卷組
8.添加新的物理卷到卷組中
當(dāng)系統(tǒng)安裝了新的磁盤或新建分區(qū)并創(chuàng)建了新的物理卷,而要將其添加
到已有卷組時(shí),就需要使用vgextend命令
9.顯示卷組
顯示卷組可以使用vgs和vgdisplay
10.掃描磁盤生成的緩存文件
vgscan
11.從卷組中刪除一個(gè)物理卷
要從一個(gè)卷組中刪除一個(gè)物理卷,首先要確認(rèn)要?jiǎng)h除的物理卷沒有被任
何邏輯卷正在使用,要通過pvdisplay命令查看一個(gè)物理卷信息
如果某一個(gè)物理卷正在被邏輯卷所使用,就需要將該物理卷的數(shù)據(jù)備份
到其他地方,然后再刪除,刪除物理卷的命令為vgreduce
12.創(chuàng)建邏輯卷
13.創(chuàng)建條塊化的邏輯卷
14.創(chuàng)建鏡像的邏輯卷
15.創(chuàng)建快照卷
16.創(chuàng)建文件系統(tǒng)
17.刪除邏輯卷
刪除邏輯卷以前首先需要將其卸載,然后刪除
18.擴(kuò)展邏輯卷大小
lvm提供了方便調(diào)整邏輯卷大小的能力,擴(kuò)展邏輯卷大小的命令lvextend
增加了邏輯卷容量以后,就需要修改文件系統(tǒng)大小以實(shí)現(xiàn)利用擴(kuò)充的空間.
resize2fs命令
19.顯示邏輯卷
通過lvscan,lvs及l(fā)vdisplay可以查看當(dāng)前系統(tǒng)中存在的邏輯卷
20.使用過濾控制lvm的設(shè)備掃描
通過編輯/etc/lvm/lvm.config中filter段,來定義過濾哪些設(shè)備要掃描
21.在線數(shù)據(jù)遷移
通過pvmove可以將一個(gè)pv上的數(shù)據(jù)前移到新的pv上,也可以將pv上的
某個(gè)lv遷移到另一個(gè)pv上.
22.刪除卷組
按照順序卸載文件系統(tǒng),刪除邏輯卷,然后刪卷組
備注:參考網(wǎng)址:http://blog.chinaunix.net/uid-20696246-id-1892246.html