Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

附錄 D. LVM 卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​ Metadata

卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​的​​​​​​​配​​​​​​​置​​​​​​​詳​​​​​​​情​​​​​​​又​​​​​​​被​​​​​​​稱​​​​​​​為​​​​​​​是​​​​​​​ metadata。​​​​​​​就​​​​​​​預​​​​​​​設​​​​​​​值​​​​​​​,卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​中​​​​​​​所​​​​​​​有​​​​​​​實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​中​​​​​​​的​​​​​​​每​​​​​​​個​​​​​​​ metadata 區​​​​​​​域​​​​​​​中​​​​​​​都​​​​​​​會​​​​​​​有​​​​​​​個​​​​​​​ metadata 的​​​​​​​副​​​​​​​本​​​​​​​。​​​​​​​LVM 卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​ metadata 非​​​​​​​常​​​​​​​小​​​​​​​並​​​​​​​且​​​​​​​被​​​​​​​儲​​​​​​​存​​​​​​​為​​​​​​​ ASCII。​​​​​​​
若​​​​​​​有​​​​​​​個​​​​​​​卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​包​​​​​​​含​​​​​​​著​​​​​​​許​​​​​​​多​​​​​​​實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​,含​​​​​​​有​​​​​​​許​​​​​​​多​​​​​​​重​​​​​​​複​​​​​​​的​​​​​​​ metadata 副​​​​​​​本​​​​​​​是​​​​​​​非​​​​​​​常​​​​​​​沒​​​​​​​有​​​​​​​效​​​​​​​率​​​​​​​的​​​​​​​。​​​​​​​您​​​​​​​可​​​​​​​透​​​​​​​過​​​​​​​使​​​​​​​用​​​​​​​ pvcreate 指​​​​​​​令​​​​​​​的​​​​​​​ --metadatacopies 0 選​​​​​​​項​​​​​​​來​​​​​​​建​​​​​​​立​​​​​​​一​​​​​​​個​​​​​​​實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​並​​​​​​​且​​​​​​​不​​​​​​​建​​​​​​​立​​​​​​​任​​​​​​​何​​​​​​​ metadata 的​​​​​​​副​​​​​​​本​​​​​​​。​​​​​​​一​​​​​​​旦​​​​​​​您​​​​​​​選​​​​​​​擇​​​​​​​了​​​​​​​實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​將​​​​​​​會​​​​​​​包​​​​​​​含​​​​​​​的​​​​​​​ metadata 副​​​​​​​本​​​​​​​數​​​​​​​量​​​​​​​後​​​​​​​,您​​​​​​​之​​​​​​​後​​​​​​​便​​​​​​​無​​​​​​​法​​​​​​​再​​​​​​​針​​​​​​​對​​​​​​​它​​​​​​​進​​​​​​​行​​​​​​​變​​​​​​​更​​​​​​​。​​​​​​​不​​​​​​​過​​​​​​​請​​​​​​​注​​​​​​​意​​​​​​​,不​​​​​​​管​​​​​​​任​​​​​​​何​​​​​​​時​​​​​​​候​​​​​​​,每​​​​​​​個​​​​​​​卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​都​​​​​​​必​​​​​​​須​​​​​​​包​​​​​​​含​​​​​​​著​​​​​​​至​​​​​​​少​​​​​​​一​​​​​​​個​​​​​​​實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​以​​​​​​​及​​​​​​​一​​​​​​​個​​​​​​​ metadata 區​​​​​​​域​​​​​​​(除​​​​​​​非​​​​​​​您​​​​​​​使​​​​​​​用​​​​​​​了​​​​​​​一​​​​​​​項​​​​​​​能​​​​​​​讓​​​​​​​您​​​​​​​將​​​​​​​卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​ metadata 儲​​​​​​​存​​​​​​​在​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​中​​​​​​​的​​​​​​​進​​​​​​​階​​​​​​​配​​​​​​​置​​​​​​​設​​​​​​​定​​​​​​​)。​​​​​​​若​​​​​​​您​​​​​​​打​​​​​​​算​​​​​​​在​​​​​​​未​​​​​​​來​​​​​​​將​​​​​​​卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​切​​​​​​​割​​​​​​​的​​​​​​​話​​​​​​​,所​​​​​​​有​​​​​​​卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​就​​​​​​​都​​​​​​​需​​​​​​​要​​​​​​​至​​​​​​​少​​​​​​​一​​​​​​​個​​​​​​​ metadata 副​​​​​​​本​​​​​​​。​​​​​​​
核​​​​​​​心​​​​​​​的​​​​​​​ metadata 是​​​​​​​以​​​​​​​ ASCII 來​​​​​​​儲​​​​​​​存​​​​​​​的​​​​​​​。​​​​​​​metadata 區​​​​​​​域​​​​​​​是​​​​​​​個​​​​​​​循​​​​​​​環​​​​​​​緩​​​​​​​衝​​​​​​​(circular buffer)。​​​​​​​新​​​​​​​的​​​​​​​ metadata 會​​​​​​​被​​​​​​​附​​​​​​​加​​​​​​​至​​​​​​​較​​​​​​​舊​​​​​​​的​​​​​​​ metadata 然​​​​​​​後​​​​​​​指​​​​​​​向​​​​​​​它​​​​​​​起​​​​​​​始​​​​​​​的​​​​​​​指​​​​​​​標​​​​​​​(pointer)將​​​​​​​會​​​​​​​被​​​​​​​更​​​​​​​新​​​​​​​。​​​​​​​
您​​​​​​​可​​​​​​​透​​​​​​​過​​​​​​​使​​​​​​​用​​​​​​​ pvcreate 指​​​​​​​令​​​​​​​的​​​​​​​ --metadatasize 選​​​​​​​項​​​​​​​來​​​​​​​指​​​​​​​定​​​​​​​ metadata 區​​​​​​​域​​​​​​​的​​​​​​​大​​​​​​​小​​​​​​​。​​​​​​​預​​​​​​​設​​​​​​​的​​​​​​​大​​​​​​​小​​​​​​​對​​​​​​​於​​​​​​​含​​​​​​​有​​​​​​​許​​​​​​​多​​​​​​​邏​​​​​​​輯​​​​​​​卷​​​​​​​冊​​​​​​​或​​​​​​​實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​的​​​​​​​卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​來​​​​​​​說​​​​​​​太​​​​​​​小​​​​​​​了​​​​​​​。​​​​​​​

D.1. 實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​標​​​​​​​籤​​​​​​​(Physical Volume Label)

就​​​​​​​預​​​​​​​設​​​​​​​值​​​​​​​,pvcreate 指​​​​​​​令​​​​​​​會​​​​​​​將​​​​​​​實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​標​​​​​​​籤​​​​​​​放​​​​​​​置​​​​​​​在​​​​​​​第​​​​​​​二​​​​​​​個​​​​​​​ 512 位​​​​​​​元​​​​​​​組​​​​​​​的​​​​​​​磁​​​​​​​區​​​​​​​中​​​​​​​。​​​​​​​這​​​​​​​個​​​​​​​標​​​​​​​籤​​​​​​​亦​​​​​​​可​​​​​​​被​​​​​​​選​​​​​​​擇​​​​​​​性​​​​​​​地​​​​​​​放​​​​​​​置​​​​​​​於​​​​​​​前​​​​​​​四​​​​​​​個​​​​​​​磁​​​​​​​區​​​​​​​中​​​​​​​的​​​​​​​任​​​​​​​何​​​​​​​一​​​​​​​個​​​​​​​,因​​​​​​​為​​​​​​​掃​​​​​​​描​​​​​​​實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​標​​​​​​​籤​​​​​​​的​​​​​​​ LVM 工​​​​​​​具​​​​​​​會​​​​​​​檢​​​​​​​查​​​​​​​前​​​​​​​四​​​​​​​個​​​​​​​磁​​​​​​​區​​​​​​​。​​​​​​​實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​的​​​​​​​標​​​​​​​籤​​​​​​​是​​​​​​​以​​​​​​​ LABELONE 這​​​​​​​個​​​​​​​字​​​​​​​串​​​​​​​作​​​​​​​為​​​​​​​起​​​​​​​始​​​​​​​的​​​​​​​。​​​​​​​
實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​標​​​​​​​籤​​​​​​​包​​​​​​​含​​​​​​​著​​​​​​​:
  • 實​​​​​​​體​​​​​​​卷​​​​​​​冊​​​​​​​的​​​​​​​ UUID
  • 區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​大​​​​​​​小​​​​​​​(以​​​​​​​位​​​​​​​元​​​​​​​組​​​​​​​為​​​​​​​單​​​​​​​位​​​​​​​)
  • 無​​​​​​​終​​​​​​​結​​​​​​​(NULL-terminated)的​​​​​​​資​​​​​​​料​​​​​​​區​​​​​​​域​​​​​​​位​​​​​​​置​​​​​​​清​​​​​​​單​​​​​​​
  • 無​​​​​​​終​​​​​​​結​​​​​​​的​​​​​​​ metadata 區​​​​​​​域​​​​​​​位​​​​​​​置​​​​​​​清​​​​​​​單​​​​​​​
Metadata 的​​​​​​​位​​​​​​​置​​​​​​​是​​​​​​​以​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​和​​​​​​​大​​​​​​​小​​​​​​​(單​​​​​​​位​​​​​​​為​​​​​​​位​​​​​​​元​​​​​​​組​​​​​​​)來​​​​​​​儲​​​​​​​存​​​​​​​的​​​​​​​。​​​​​​​標​​​​​​​籤​​​​​​​中​​​​​​​可​​​​​​​放​​​​​​​置​​​​​​​ 15 個​​​​​​​左​​​​​​​右​​​​​​​的​​​​​​​位​​​​​​​置​​​​​​​,不​​​​​​​過​​​​​​​ LVM 工​​​​​​​具​​​​​​​目​​​​​​​前​​​​​​​只​​​​​​​使​​​​​​​用​​​​​​​了​​​​​​​ 3 個​​​​​​​:一​​​​​​​個​​​​​​​單​​​​​​​獨​​​​​​​的​​​​​​​資​​​​​​​料​​​​​​​區​​​​​​​域​​​​​​​加​​​​​​​上​​​​​​​兩​​​​​​​個​​​​​​​ metadata 區​​​​​​​域​​​​​​​。​​​​​​​