Red Hat Training

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

附錄 A. 裝​​​​​​​置​​​​​​​映​​​​​​​射​​​​​​​(Device Mapper)設​​​​​​​備​​​​​​​

Device Mapper 是​​​​​​​一​​​​​​​個​​​​​​​提​​​​​​​供​​​​​​​了​​​​​​​卷​​​​​​​冊​​​​​​​管​​​​​​​理​​​​​​​架​​​​​​​構​​​​​​​的​​​​​​​ kernel 驅​​​​​​​動​​​​​​​程​​​​​​​式​​​​​​​。​​​​​​​它​​​​​​​提​​​​​​​供​​​​​​​了​​​​​​​建​​​​​​​立​​​​​​​映​​​​​​​射​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​一​​​​​​​般​​​​​​​方​​​​​​​式​​​​​​​,並​​​​​​​且​​​​​​​該​​​​​​​映​​​​​​​射​​​​​​​裝​​​​​​​置​​​​​​​可​​​​​​​被​​​​​​​用​​​​​​​來​​​​​​​作​​​​​​​為​​​​​​​邏​​​​​​​輯​​​​​​​卷​​​​​​​冊​​​​​​​。​​​​​​​它​​​​​​​並​​​​​​​不​​​​​​​確​​​​​​​切​​​​​​​地​​​​​​​清​​​​​​​楚​​​​​​​卷​​​​​​​冊​​​​​​​群​​​​​​​組​​​​​​​或​​​​​​​ metadata 的​​​​​​​格​​​​​​​式​​​​​​​為​​​​​​​何​​​​​​​。​​​​​​​
Device Mapper 提​​​​​​​供​​​​​​​了​​​​​​​幾​​​​​​​個​​​​​​​高​​​​​​​層​​​​​​​級​​​​​​​技​​​​​​​術​​​​​​​上​​​​​​​的​​​​​​​基​​​​​​​礎​​​​​​​。​​​​​​​除​​​​​​​了​​​​​​​ LVM 之​​​​​​​外​​​​​​​,Device-Mapper multipath 和​​​​​​​ dmraid 指​​​​​​​令​​​​​​​亦​​​​​​​使​​​​​​​用​​​​​​​ Device Mapper。​​​​​​​Device Mapper 的​​​​​​​應​​​​​​​用​​​​​​​程​​​​​​​式​​​​​​​介​​​​​​​面​​​​​​​為​​​​​​​ ioctl system call。​​​​​​​dmsetup 指​​​​​​​令​​​​​​​則​​​​​​​為​​​​​​​用​​​​​​​戶​​​​​​​介​​​​​​​面​​​​​​​。​​​​​​​
LVM logical volumes are activated using the Device Mapper. Each logical volume is translated into a mapped device. Each segment translates into a line in the mapping table that describes the device. The Device Mapper supports a variety of mapping targets, including linear mapping, striped mapping, and error mapping. So, for example, two disks may be concatenated into one logical volume with a pair of linear mappings, one for each disk. When LVM2 creates a volume, it creates an underlying device-mapper device that can be queried with the dmsetup command. For information about the format of devices in a mapping table, see 節 A.1, “裝​​​​​​​置​​​​​​​表​​​​​​​格​​​​​​​映​​​​​​​射​​​​​​​”. For information about using the dmsetup command to query a device, see 節 A.2, “dmsetup 指​​​​​​​令​​​​​​​”.

A.1. 裝​​​​​​​置​​​​​​​表​​​​​​​格​​​​​​​映​​​​​​​射​​​​​​​

映​​​​​​​射​​​​​​​裝​​​​​​​置​​​​​​​是​​​​​​​由​​​​​​​一​​​​​​​個​​​​​​​透​​​​​​​過​​​​​​​受​​​​​​​支​​​​​​​援​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​表​​​​​​​格​​​​​​​(Device Table)映​​​​​​​射​​​​​​​來​​​​​​​指​​​​​​​定​​​​​​​了​​​​​​​如​​​​​​​何​​​​​​​映​​​​​​​射​​​​​​​邏​​​​​​​輯​​​​​​​磁​​​​​​​區​​​​​​​(logical sector)的​​​​​​​各​​​​​​​個​​​​​​​範​​​​​​​圍​​​​​​​的​​​​​​​表​​​​​​​格​​​​​​​來​​​​​​​定​​​​​​​義​​​​​​​的​​​​​​​。​​​​​​​映​​​​​​​射​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​表​​​​​​​格​​​​​​​是​​​​​​​由​​​​​​​一​​​​​​​列​​​​​​​具​​​​​​​有​​​​​​​下​​​​​​​列​​​​​​​格​​​​​​​式​​​​​​​的​​​​​​​行​​​​​​​列​​​​​​​所​​​​​​​構​​​​​​​成​​​​​​​的​​​​​​​:
start length mapping [mapping_parameters...]
在​​​​​​​ Device Mapper 表​​​​​​​格​​​​​​​的​​​​​​​第​​​​​​​一​​​​​​​個​​​​​​​行​​​​​​​列​​​​​​​中​​​​​​​,start 這​​​​​​​個​​​​​​​參​​​​​​​數​​​​​​​必​​​​​​​須​​​​​​​等​​​​​​​於​​​​​​​ 0。​​​​​​​一​​​​​​​個​​​​​​​行​​​​​​​列​​​​​​​上​​​​​​​的​​​​​​​ start + length 參​​​​​​​數​​​​​​​必​​​​​​​須​​​​​​​等​​​​​​​於​​​​​​​下​​​​​​​個​​​​​​​行​​​​​​​列​​​​​​​上​​​​​​​的​​​​​​​ start。​​​​​​​指​​​​​​​定​​​​​​​於​​​​​​​映​​​​​​​射​​​​​​​表​​​​​​​格​​​​​​​行​​​​​​​列​​​​​​​中​​​​​​​的​​​​​​​映​​​​​​​射​​​​​​​參​​​​​​​數​​​​​​​取​​​​​​​決​​​​​​​於​​​​​​​該​​​​​​​行​​​​​​​列​​​​​​​上​​​​​​​所​​​​​​​指​​​​​​​定​​​​​​​的​​​​​​​ mapping。​​​​​​​
Device Mapper 中​​​​​​​的​​​​​​​大​​​​​​​小​​​​​​​總​​​​​​​是​​​​​​​以​​​​​​​磁​​​​​​​區​​​​​​​來​​​​​​​指​​​​​​​定​​​​​​​(512 位​​​​​​​元​​​​​​​組​​​​​​​)。​​​​​​​
當​​​​​​​某​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​被​​​​​​​指​​​​​​​定​​​​​​​為​​​​​​​ Device Mapper 中​​​​​​​的​​​​​​​映​​​​​​​射​​​​​​​參​​​​​​​數​​​​​​​時​​​​​​​,它​​​​​​​可​​​​​​​被​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​中​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​名​​​​​​​稱​​​​​​​(例​​​​​​​如​​​​​​​ /dev/hda)參​​​​​​​照​​​​​​​,或​​​​​​​是​​​​​​​被​​​​​​​格​​​​​​​式​​​​​​​為​​​​​​​ major:minor 的​​​​​​​ major 和​​​​​​​ minor 數​​​​​​​字​​​​​​​參​​​​​​​照​​​​​​​。​​​​​​​我​​​​​​​們​​​​​​​建​​​​​​​議​​​​​​​使​​​​​​​用​​​​​​​ major:minor 這​​​​​​​個​​​​​​​格​​​​​​​式​​​​​​​因​​​​​​​為​​​​​​​它​​​​​​​避​​​​​​​免​​​​​​​了​​​​​​​路​​​​​​​徑​​​​​​​名​​​​​​​稱​​​​​​​搜​​​​​​​尋​​​​​​​。​​​​​​​
以​​​​​​​下​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​映​​​​​​​射​​​​​​​表​​​​​​​格​​​​​​​範​​​​​​​例​​​​​​​。​​​​​​​在​​​​​​​此​​​​​​​表​​​​​​​格​​​​​​​中​​​​​​​有​​​​​​​四​​​​​​​個​​​​​​​ linear 目​​​​​​​標​​​​​​​:
0 35258368 linear 8:48 65920
35258368 35258368 linear 8:32 65920
70516736 17694720 linear 8:16 17694976
88211456 17694720 linear 8:16 256
各​​​​​​​個​​​​​​​行​​​​​​​列​​​​​​​的​​​​​​​前​​​​​​​兩​​​​​​​個​​​​​​​參​​​​​​​數​​​​​​​都​​​​​​​是​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​起​​​​​​​始​​​​​​​區​​​​​​​塊​​​​​​​以​​​​​​​及​​​​​​​區​​​​​​​塊​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​。​​​​​​​下​​​​​​​個​​​​​​​關​​​​​​​鍵​​​​​​​字​​​​​​​為​​​​​​​映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​,在​​​​​​​此​​​​​​​範​​​​​​​例​​​​​​​中​​​​​​​的​​​​​​​所​​​​​​​有​​​​​​​情​​​​​​​況​​​​​​​下​​​​​​​都​​​​​​​是​​​​​​​ linear。​​​​​​​行​​​​​​​列​​​​​​​剩​​​​​​​下​​​​​​​的​​​​​​​部​​​​​​​份​​​​​​​則​​​​​​​包​​​​​​​含​​​​​​​著​​​​​​​ linear 目​​​​​​​標​​​​​​​的​​​​​​​參​​​​​​​數​​​​​​​。​​​​​​​
下​​​​​​​列​​​​​​​部​​​​​​​份​​​​​​​中​​​​​​​描​​​​​​​述​​​​​​​了​​​​​​​以​​​​​​​下​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​格​​​​​​​式​​​​​​​:
  • 線​​​​​​​性​​​​​​​
  • 等​​​​​​​量​​​​​​​
  • mirror
  • snapshot 和​​​​​​​ snapshot-origin
  • error
  • zero
  • multipath
  • crypt

A.1.1. Linear 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

Linear 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​會​​​​​​​將​​​​​​​一​​​​​​​個​​​​​​​連​​​​​​​續​​​​​​​範​​​​​​​圍​​​​​​​的​​​​​​​區​​​​​​​塊​​​​​​​映​​​​​​​射​​​​​​​至​​​​​​​另​​​​​​​一​​​​​​​個​​​​​​​區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​。​​​​​​​Linear 目​​​​​​​標​​​​​​​的​​​​​​​格​​​​​​​式​​​​​​​如​​​​​​​下​​​​​​​:
start length linear device offset
start
在​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​啟​​​​​​​用​​​​​​​區​​​​​​​塊​​​​​​​
length
此​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​
device
區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​,被​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​中​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​名​​​​​​​稱​​​​​​​所​​​​​​​參​​​​​​​照​​​​​​​,或​​​​​​​是​​​​​​​被​​​​​​​格​​​​​​​式​​​​​​​為​​​​​​​ major:minor 的​​​​​​​ major 和​​​​​​​ minor 數​​​​​​​字​​​​​​​所​​​​​​​參​​​​​​​照​​​​​​​
offset
在​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​啟​​​​​​​用​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​(offset)
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​起​​​​​​​始​​​​​​​區​​​​​​​塊​​​​​​​於​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​ 0 中​​​​​​​、​​​​​​​區​​​​​​​段​​​​​​​長​​​​​​​度​​​​​​​為​​​​​​​ 1638400、​​​​​​​major:minor 數​​​​​​​字​​​​​​​配​​​​​​​對​​​​​​​為​​​​​​​ 8:2,以​​​​​​​及​​​​​​​裝​​​​​​​置​​​​​​​起​​​​​​​始​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​為​​​​​​​ 41146992 的​​​​​​​ linear 目​​​​​​​標​​​​​​​。​​​​​​​
0 16384000 linear 8:2 41156992
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​參​​​​​​​數​​​​​​​指​​​​​​​定​​​​​​​為​​​​​​​ /dev/hda 這​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​ linear 目​​​​​​​標​​​​​​​。​​​​​​​
0 20971520 linear /dev/hda 384

A.1.2. 等​​​​​​​量​​​​​​​映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

等​​​​​​​量​​​​​​​映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​(striped Mapping Target)支​​​​​​​援​​​​​​​實​​​​​​​體​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​的​​​​​​​ striping。​​​​​​​它​​​​​​​會​​​​​​​取​​​​​​​等​​​​​​​量​​​​​​​磁​​​​​​​碟​​​​​​​數​​​​​​​量​​​​​​​和​​​​​​​ striping chunk size 為​​​​​​​引​​​​​​​數​​​​​​​以​​​​​​​及​​​​​​​一​​​​​​​列​​​​​​​裝​​​​​​​置​​​​​​​名​​​​​​​稱​​​​​​​與​​​​​​​磁​​​​​​​區​​​​​​​的​​​​​​​配​​​​​​​對​​​​​​​。​​​​​​​等​​​​​​​量​​​​​​​目​​​​​​​標​​​​​​​的​​​​​​​格​​​​​​​式​​​​​​​如​​​​​​​下​​​​​​​
start length striped #stripes chunk_size device1 offset1 ... deviceN offsetN
各​​​​​​​個​​​​​​​等​​​​​​​量​​​​​​​磁​​​​​​​碟​​​​​​​都​​​​​​​有​​​​​​​一​​​​​​​組​​​​​​​ device 和​​​​​​​ offset 參​​​​​​​數​​​​​​​。​​​​​​​
start
在​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​啟​​​​​​​用​​​​​​​區​​​​​​​塊​​​​​​​
length
此​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​
#stripes
虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​等​​​​​​​量​​​​​​​磁​​​​​​​碟​​​​​​​數​​​​​​​量​​​​​​​
chunk_size
切​​​​​​​換​​​​​​​至​​​​​​​下​​​​​​​一​​​​​​​個​​​​​​​等​​​​​​​量​​​​​​​磁​​​​​​​碟​​​​​​​之​​​​​​​前​​​​​​​可​​​​​​​寫​​​​​​​至​​​​​​​各​​​​​​​個​​​​​​​等​​​​​​​量​​​​​​​磁​​​​​​​碟​​​​​​​的​​​​​​​磁​​​​​​​區​​​​​​​數​​​​​​​量​​​​​​​;必​​​​​​​須​​​​​​​至​​​​​​​少​​​​​​​和​​​​​​​ kernel page 大​​​​​​​小​​​​​​​的​​​​​​​ 2 的​​​​​​​ n 次​​​​​​​方​​​​​​​一​​​​​​​樣​​​​​​​大​​​​​​​
device
區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​,被​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​中​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​名​​​​​​​稱​​​​​​​所​​​​​​​參​​​​​​​照​​​​​​​,或​​​​​​​是​​​​​​​被​​​​​​​格​​​​​​​式​​​​​​​為​​​​​​​ major:minor 的​​​​​​​ major 和​​​​​​​ minor 數​​​​​​​字​​​​​​​所​​​​​​​參​​​​​​​照​​​​​​​。​​​​​​​
offset
在​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​啟​​​​​​​用​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​(offset)
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​等​​​​​​​量​​​​​​​目​​​​​​​標​​​​​​​以​​​​​​​及​​​​​​​三​​​​​​​個​​​​​​​等​​​​​​​量​​​​​​​磁​​​​​​​碟​​​​​​​和​​​​​​​大​​​​​​​小​​​​​​​為​​​​​​​ 128 的​​​​​​​ chunk size:
0 73728 striped 3 128 8:9 384 8:8 384 8:7 9789824
0
在​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​啟​​​​​​​用​​​​​​​區​​​​​​​塊​​​​​​​
73728
此​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​
striped 3 128
跨​​​​​​​越​​​​​​​了​​​​​​​三​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​ stripe 以​​​​​​​及​​​​​​​大​​​​​​​小​​​​​​​為​​​​​​​ 128 block 的​​​​​​​ chunk size
8:9
第​​​​​​​一​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​ major:minor 數​​​​​​​字​​​​​​​
384
第​​​​​​​一​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​的​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​起​​​​​​​始​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​
8:8
第​​​​​​​二​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​的​​​​​​​ major:minor 數​​​​​​​字​​​​​​​
384
第​​​​​​​二​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​的​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​起​​​​​​​始​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​
8:7
第​​​​​​​三​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​的​​​​​​​ major:minor 數​​​​​​​字​​​​​​​
9789824
第​​​​​​​三​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​的​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​起​​​​​​​始​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​擁​​​​​​​有​​​​​​​兩​​​​​​​個​​​​​​​ 256 KiB chunk 的​​​​​​​等​​​​​​​量​​​​​​​磁​​​​​​​碟​​​​​​​的​​​​​​​等​​​​​​​量​​​​​​​目​​​​​​​標​​​​​​​,並​​​​​​​且​​​​​​​裝​​​​​​​置​​​​​​​參​​​​​​​數​​​​​​​是​​​​​​​由​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​中​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​名​​​​​​​稱​​​​​​​來​​​​​​​指​​​​​​​定​​​​​​​的​​​​​​​,而​​​​​​​不​​​​​​​是​​​​​​​以​​​​​​​ major 和​​​​​​​ minor 數​​​​​​​字​​​​​​​來​​​​​​​指​​​​​​​定​​​​​​​。​​​​​​​
0 65536 striped 2 512 /dev/hda 0 /dev/hdb 0

A.1.3. 鏡​​​​​​​像​​​​​​​映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

鏡​​​​​​​像​​​​​​​映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​(mirror mapping target)支​​​​​​​援​​​​​​​鏡​​​​​​​像​​​​​​​邏​​​​​​​輯​​​​​​​卷​​​​​​​冊​​​​​​​的​​​​​​​映​​​​​​​射​​​​​​​。​​​​​​​鏡​​​​​​​像​​​​​​​目​​​​​​​標​​​​​​​的​​​​​​​格​​​​​​​式​​​​​​​如​​​​​​​下​​​​​​​:
start length mirror log_type #logargs logarg1 ... logargN #devs device1 offset1 ... deviceN offsetN
start
在​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​啟​​​​​​​用​​​​​​​區​​​​​​​塊​​​​​​​
length
此​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​
log_type
各​​​​​​​種​​​​​​​可​​​​​​​能​​​​​​​的​​​​​​​日​​​​​​​誌​​​​​​​類​​​​​​​型​​​​​​​與​​​​​​​它​​​​​​​們​​​​​​​的​​​​​​​引​​​​​​​數​​​​​​​如​​​​​​​下​​​​​​​:
core
鏡​​​​​​​像​​​​​​​是​​​​​​​本​​​​​​​地​​​​​​​的​​​​​​​,並​​​​​​​且​​​​​​​鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​(mirror log)存​​​​​​​放​​​​​​​在​​​​​​​核​​​​​​​心​​​​​​​記​​​​​​​憶​​​​​​​體​​​​​​​(core memory)中​​​​​​​。​​​​​​​此​​​​​​​日​​​​​​​誌​​​​​​​類​​​​​​​型​​​​​​​接​​​​​​​受​​​​​​​ 1 到​​​​​​​ 3 個​​​​​​​引​​​​​​​數​​​​​​​:
regionsize [[no]sync] [block_on_error]
disk
鏡​​​​​​​像​​​​​​​是​​​​​​​本​​​​​​​地​​​​​​​的​​​​​​​,並​​​​​​​且​​​​​​​鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​存​​​​​​​放​​​​​​​在​​​​​​​磁​​​​​​​碟​​​​​​​上​​​​​​​。​​​​​​​此​​​​​​​日​​​​​​​誌​​​​​​​類​​​​​​​型​​​​​​​接​​​​​​​受​​​​​​​ 2 到​​​​​​​ 4 個​​​​​​​引​​​​​​​數​​​​​​​:
logdevice regionsize [[no]sync] [block_on_error]
clustered_core
鏡​​​​​​​像​​​​​​​已​​​​​​​被​​​​​​​叢​​​​​​​集​​​​​​​連​​​​​​​結​​​​​​​,並​​​​​​​且​​​​​​​鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​存​​​​​​​放​​​​​​​在​​​​​​​核​​​​​​​心​​​​​​​記​​​​​​​憶​​​​​​​體​​​​​​​中​​​​​​​。​​​​​​​此​​​​​​​日​​​​​​​誌​​​​​​​類​​​​​​​型​​​​​​​接​​​​​​​受​​​​​​​ 2 到​​​​​​​ 4 個​​​​​​​引​​​​​​​數​​​​​​​:
regionsize UUID [[no]sync] [block_on_error]
clustered_disk
鏡​​​​​​​像​​​​​​​已​​​​​​​被​​​​​​​叢​​​​​​​集​​​​​​​連​​​​​​​結​​​​​​​,並​​​​​​​且​​​​​​​鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​存​​​​​​​放​​​​​​​在​​​​​​​磁​​​​​​​碟​​​​​​​上​​​​​​​。​​​​​​​此​​​​​​​日​​​​​​​誌​​​​​​​類​​​​​​​型​​​​​​​接​​​​​​​受​​​​​​​ 3 到​​​​​​​ 5 個​​​​​​​引​​​​​​​數​​​​​​​:
logdevice regionsize UUID [[no]sync] [block_on_error]
LVM 會​​​​​​​保​​​​​​​存​​​​​​​一​​​​​​​個​​​​​​​小​​​​​​​型​​​​​​​的​​​​​​​日​​​​​​​誌​​​​​​​,它​​​​​​​會​​​​​​​使​​​​​​​用​​​​​​​該​​​​​​​日​​​​​​​誌​​​​​​​來​​​​​​​追​​​​​​​蹤​​​​​​​哪​​​​​​​些​​​​​​​區​​​​​​​域​​​​​​​已​​​​​​​和​​​​​​​鏡​​​​​​​像​​​​​​​同​​​​​​​步​​​​​​​化​​​​​​​。​​​​​​​regionsize 這​​​​​​​個​​​​​​​引​​​​​​​數​​​​​​​能​​​​​​​指​​​​​​​定​​​​​​​這​​​​​​​些​​​​​​​區​​​​​​​域​​​​​​​的​​​​​​​大​​​​​​​小​​​​​​​。​​​​​​​
在​​​​​​​一​​​​​​​個​​​​​​​叢​​​​​​​集​​​​​​​環​​​​​​​境​​​​​​​中​​​​​​​,UUID 這​​​​​​​個​​​​​​​引​​​​​​​數​​​​​​​是​​​​​​​個​​​​​​​和​​​​​​​鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​裝​​​​​​​置​​​​​​​相​​​​​​​聯​​​​​​​的​​​​​​​唯​​​​​​​一​​​​​​​識​​​​​​​別​​​​​​​碼​​​​​​​(unique identifier),日​​​​​​​誌​​​​​​​狀​​​​​​​態​​​​​​​可​​​​​​​從​​​​​​​而​​​​​​​在​​​​​​​叢​​​​​​​集​​​​​​​環​​​​​​​境​​​​​​​下​​​​​​​被​​​​​​​保​​​​​​​留​​​​​​​。​​​​​​​
The optional [no]sync argument can be used to specify the mirror as "in-sync" or "out-of-sync". The block_on_error argument is used to tell the mirror to respond to errors rather than ignoring them.
#log_args
將​​​​​​​會​​​​​​​被​​​​​​​指​​​​​​​定​​​​​​​在​​​​​​​映​​​​​​​射​​​​​​​中​​​​​​​的​​​​​​​日​​​​​​​誌​​​​​​​引​​​​​​​數​​​​​​​數​​​​​​​量​​​​​​​
logargs
鏡​​​​​​​像​​​​​​​的​​​​​​​日​​​​​​​誌​​​​​​​引​​​​​​​數​​​​​​​;日​​​​​​​誌​​​​​​​引​​​​​​​數​​​​​​​的​​​​​​​數​​​​​​​量​​​​​​​是​​​​​​​透​​​​​​​過​​​​​​​ #log-args 參​​​​​​​數​​​​​​​來​​​​​​​指​​​​​​​定​​​​​​​的​​​​​​​,並​​​​​​​且​​​​​​​有​​​​​​​效​​​​​​​的​​​​​​​日​​​​​​​誌​​​​​​​引​​​​​​​數​​​​​​​則​​​​​​​是​​​​​​​透​​​​​​​過​​​​​​​ log_type 參​​​​​​​數​​​​​​​來​​​​​​​判​​​​​​​斷​​​​​​​出​​​​​​​的​​​​​​​。​​​​​​​
#devs
鏡​​​​​​​像​​​​​​​中​​​​​​​的​​​​​​​ leg 數​​​​​​​量​​​​​​​;各​​​​​​​個​​​​​​​ leg 都​​​​​​​有​​​​​​​被​​​​​​​指​​​​​​​定​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​和​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​。​​​​​​​
device
各​​​​​​​個​​​​​​​鏡​​​​​​​像​​​​​​​ leg 的​​​​​​​區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​,由​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​中​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​名​​​​​​​稱​​​​​​​參​​​​​​​照​​​​​​​,或​​​​​​​由​​​​​​​格​​​​​​​式​​​​​​​為​​​​​​​ major:minor 的​​​​​​​ major 和​​​​​​​ minor 數​​​​​​​字​​​​​​​參​​​​​​​照​​​​​​​。​​​​​​​如​​​​​​​ #devs 參​​​​​​​數​​​​​​​所​​​​​​​顯​​​​​​​示​​​​​​​,各​​​​​​​個​​​​​​​鏡​​​​​​​像​​​​​​​ leg 都​​​​​​​會​​​​​​​被​​​​​​​指​​​​​​​定​​​​​​​一​​​​​​​個​​​​​​​區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​和​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​。​​​​​​​
offset
裝​​​​​​​置​​​​​​​上​​​​​​​的​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​起​​​​​​​始​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​。​​​​​​​如​​​​​​​ #devs 參​​​​​​​數​​​​​​​所​​​​​​​顯​​​​​​​示​​​​​​​,各​​​​​​​個​​​​​​​鏡​​​​​​​像​​​​​​​ leg 都​​​​​​​會​​​​​​​被​​​​​​​指​​​​​​​定​​​​​​​一​​​​​​​個​​​​​​​區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​和​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​。​​​​​​​
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​叢​​​​​​​集​​​​​​​鏡​​​​​​​像​​​​​​​的​​​​​​​鏡​​​​​​​像​​​​​​​映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​,並​​​​​​​且​​​​​​​該​​​​​​​叢​​​​​​​集​​​​​​​鏡​​​​​​​像​​​​​​​的​​​​​​​鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​被​​​​​​​存​​​​​​​放​​​​​​​在​​​​​​​磁​​​​​​​碟​​​​​​​上​​​​​​​。​​​​​​​
0 52428800 mirror clustered_disk 4 253:2 1024 UUID block_on_error 3 253:3 0 253:4 0 253:5 0
0
在​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​啟​​​​​​​用​​​​​​​區​​​​​​​塊​​​​​​​
52428800
此​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​
mirror clustered_disk
含​​​​​​​有​​​​​​​一​​​​​​​個​​​​​​​指​​​​​​​定​​​​​​​了​​​​​​​鏡​​​​​​​像​​​​​​​已​​​​​​​被​​​​​​​叢​​​​​​​集​​​​​​​連​​​​​​​結​​​​​​​並​​​​​​​且​​​​​​​鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​存​​​​​​​放​​​​​​​在​​​​​​​磁​​​​​​​碟​​​​​​​上​​​​​​​的​​​​​​​鏡​​​​​​​像​​​​​​​目​​​​​​​標​​​​​​​
4
會​​​​​​​有​​​​​​​四​​​​​​​個​​​​​​​鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​
253:2
日​​​​​​​誌​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​ major:minor 數​​​​​​​字​​​​​​​
1024
鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​使​​​​​​​用​​​​​​​來​​​​​​​追​​​​​​​蹤​​​​​​​已​​​​​​​同​​​​​​​步​​​​​​​化​​​​​​​之​​​​​​​鏡​​​​​​​像​​​​​​​的​​​​​​​區​​​​​​​域​​​​​​​大​​​​​​​小​​​​​​​
UUID
用​​​​​​​來​​​​​​​在​​​​​​​叢​​​​​​​集​​​​​​​環​​​​​​​境​​​​​​​下​​​​​​​保​​​​​​​留​​​​​​​日​​​​​​​誌​​​​​​​資​​​​​​​訊​​​​​​​的​​​​​​​鏡​​​​​​​像​​​​​​​日​​​​​​​誌​​​​​​​裝​​​​​​​置​​​​​​​ UUID
block_on_error
鏡​​​​​​​像​​​​​​​應​​​​​​​針​​​​​​​對​​​​​​​於​​​​​​​錯​​​​​​​誤​​​​​​​做​​​​​​​出​​​​​​​回​​​​​​​應​​​​​​​
3
鏡​​​​​​​像​​​​​​​中​​​​​​​的​​​​​​​ leg 數​​​​​​​量​​​​​​​
253:3 0 253:4 0 253:5 0
構​​​​​​​成​​​​​​​各​​​​​​​個​​​​​​​鏡​​​​​​​像​​​​​​​ leg 的​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​ major:minor 數​​​​​​​字​​​​​​​和​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​

A.1.4. 快​​​​​​​照​​​​​​​和​​​​​​​ snapshot-origin 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

當​​​​​​​您​​​​​​​建​​​​​​​立​​​​​​​了​​​​​​​卷​​​​​​​冊​​​​​​​的​​​​​​​第​​​​​​​一​​​​​​​個​​​​​​​ LVM 快​​​​​​​照​​​​​​​時​​​​​​​,會​​​​​​​有​​​​​​​四​​​​​​​個​​​​​​​ Device Mapper 裝​​​​​​​置​​​​​​​被​​​​​​​使​​​​​​​用​​​​​​​到​​​​​​​:
  1. 一​​​​​​​個​​​​​​​含​​​​​​​有​​​​​​​ linear 映​​​​​​​射​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​,並​​​​​​​且​​​​​​​該​​​​​​​映​​​​​​​射​​​​​​​包​​​​​​​含​​​​​​​著​​​​​​​來​​​​​​​源​​​​​​​卷​​​​​​​冊​​​​​​​的​​​​​​​原​​​​​​​始​​​​​​​映​​​​​​​射​​​​​​​表​​​​​​​格​​​​​​​。​​​​​​​
  2. 一​​​​​​​個​​​​​​​含​​​​​​​有​​​​​​​ linear 映​​​​​​​射​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​,它​​​​​​​會​​​​​​​被​​​​​​​用​​​​​​​來​​​​​​​作​​​​​​​為​​​​​​​來​​​​​​​源​​​​​​​卷​​​​​​​冊​​​​​​​的​​​​​​​寫​​​​​​​入​​​​​​​即​​​​​​​複​​​​​​​製​​​​​​​(copy-on-write,COW)的​​​​​​​裝​​​​​​​置​​​​​​​;針​​​​​​​對​​​​​​​於​​​​​​​各​​​​​​​個​​​​​​​寫​​​​​​​入​​​​​​​動​​​​​​​作​​​​​​​,原​​​​​​​始​​​​​​​資​​​​​​​料​​​​​​​都​​​​​​​會​​​​​​​被​​​​​​​儲​​​​​​​存​​​​​​​在​​​​​​​各​​​​​​​個​​​​​​​ snapshot 的​​​​​​​ COW 裝​​​​​​​置​​​​​​​中​​​​​​​,如​​​​​​​此​​​​​​​一​​​​​​​來​​​​​​​它​​​​​​​的​​​​​​​可​​​​​​​見​​​​​​​內​​​​​​​容​​​​​​​便​​​​​​​不​​​​​​​會​​​​​​​遭​​​​​​​到​​​​​​​更​​​​​​​改​​​​​​​(直​​​​​​​到​​​​​​​ COW 裝​​​​​​​置​​​​​​​滿​​​​​​​出​​​​​​​)。​​​​​​​
  3. 一​​​​​​​個​​​​​​​含​​​​​​​有​​​​​​​ snapshot 映​​​​​​​射​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​,它​​​​​​​結​​​​​​​合​​​​​​​了​​​​​​​ #1 與​​​​​​​ #2,也​​​​​​​就​​​​​​​是​​​​​​​可​​​​​​​見​​​​​​​的​​​​​​​快​​​​​​​照​​​​​​​卷​​​​​​​冊​​​​​​​
  4. The "original" volume (which uses the device number used by the original source volume), whose table is replaced by a "snapshot-origin" mapping from device #1.
有​​​​​​​個​​​​​​​使​​​​​​​用​​​​​​​來​​​​​​​建​​​​​​​立​​​​​​​這​​​​​​​些​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​固​​​​​​​定​​​​​​​命​​​​​​​名​​​​​​​方​​​​​​​案​​​​​​​。​​​​​​​比​​​​​​​方​​​​​​​說​​​​​​​,您​​​​​​​可​​​​​​​能​​​​​​​會​​​​​​​使​​​​​​​用​​​​​​​下​​​​​​​列​​​​​​​指​​​​​​​令​​​​​​​來​​​​​​​建​​​​​​​立​​​​​​​一​​​​​​​個​​​​​​​名​​​​​​​為​​​​​​​ base 的​​​​​​​ LVM 卷​​​​​​​冊​​​​​​​以​​​​​​​及​​​​​​​一​​​​​​​個​​​​​​​基​​​​​​​於​​​​​​​該​​​​​​​卷​​​​​​​冊​​​​​​​、​​​​​​​名​​​​​​​為​​​​​​​ snap 的​​​​​​​快​​​​​​​照​​​​​​​卷​​​​​​​冊​​​​​​​。​​​​​​​
# lvcreate -L 1G -n base volumeGroup
# lvcreate -L 100M --snapshot -n snap volumeGroup/base
這​​​​​​​會​​​​​​​產​​​​​​​生​​​​​​​四​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​,並​​​​​​​且​​​​​​​您​​​​​​​可​​​​​​​透​​​​​​​過​​​​​​​下​​​​​​​列​​​​​​​指​​​​​​​令​​​​​​​來​​​​​​​檢​​​​​​​視​​​​​​​這​​​​​​​些​​​​​​​裝​​​​​​​置​​​​​​​:
# dmsetup table|grep volumeGroup
volumeGroup-base-real: 0 2097152 linear 8:19 384
volumeGroup-snap-cow: 0 204800 linear 8:19 2097536
volumeGroup-snap: 0 2097152 snapshot 254:11 254:12 P 16
volumeGroup-base: 0 2097152 snapshot-origin 254:11

# ls -lL /dev/mapper/volumeGroup-*
brw-------  1 root root 254, 11 29 ago 18:15 /dev/mapper/volumeGroup-base-real
brw-------  1 root root 254, 12 29 ago 18:15 /dev/mapper/volumeGroup-snap-cow
brw-------  1 root root 254, 13 29 ago 18:15 /dev/mapper/volumeGroup-snap
brw-------  1 root root 254, 10 29 ago 18:14 /dev/mapper/volumeGroup-base
snapshot-origin 目​​​​​​​標​​​​​​​的​​​​​​​格​​​​​​​式​​​​​​​如​​​​​​​下​​​​​​​:
start length snapshot-origin origin
start
在​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​啟​​​​​​​用​​​​​​​區​​​​​​​塊​​​​​​​
length
此​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​
origin
快​​​​​​​照​​​​​​​的​​​​​​​基​​​​​​​本​​​​​​​卷​​​​​​​冊​​​​​​​
snapshot-origin 通​​​​​​​常​​​​​​​會​​​​​​​有​​​​​​​一​​​​​​​個​​​​​​​或​​​​​​​是​​​​​​​更​​​​​​​多​​​​​​​個​​​​​​​基​​​​​​​於​​​​​​​它​​​​​​​的​​​​​​​快​​​​​​​照​​​​​​​。​​​​​​​讀​​​​​​​取​​​​​​​動​​​​​​​作​​​​​​​會​​​​​​​直​​​​​​​接​​​​​​​被​​​​​​​映​​​​​​​射​​​​​​​至​​​​​​​ backing device。​​​​​​​針​​​​​​​對​​​​​​​於​​​​​​​各​​​​​​​個​​​​​​​寫​​​​​​​入​​​​​​​動​​​​​​​作​​​​​​​,原​​​​​​​始​​​​​​​資​​​​​​​料​​​​​​​都​​​​​​​會​​​​​​​被​​​​​​​儲​​​​​​​存​​​​​​​在​​​​​​​各​​​​​​​個​​​​​​​快​​​​​​​照​​​​​​​的​​​​​​​ COW 裝​​​​​​​置​​​​​​​中​​​​​​​來​​​​​​​保​​​​​​​存​​​​​​​它​​​​​​​的​​​​​​​可​​​​​​​見​​​​​​​內​​​​​​​容​​​​​​​直​​​​​​​到​​​​​​​ COW 裝​​​​​​​置​​​​​​​填​​​​​​​滿​​​​​​​。​​​​​​​
snapshot 目​​​​​​​標​​​​​​​的​​​​​​​格​​​​​​​式​​​​​​​如​​​​​​​下​​​​​​​:
start length snapshot origin COW-device P|N chunksize
start
在​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​啟​​​​​​​用​​​​​​​區​​​​​​​塊​​​​​​​
length
此​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​
origin
快​​​​​​​照​​​​​​​的​​​​​​​基​​​​​​​本​​​​​​​卷​​​​​​​冊​​​​​​​
COW-device
遭​​​​​​​到​​​​​​​更​​​​​​​改​​​​​​​的​​​​​​​資​​​​​​​料​​​​​​​區​​​​​​​塊​​​​​​​所​​​​​​​被​​​​​​​儲​​​​​​​存​​​​​​​至​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​
P|N
P(Persistent〔​​​​​​​一​​​​​​​致​​​​​​​性​​​​​​​〕​​​​​​​)或​​​​​​​是​​​​​​​ N(Not persistent〔​​​​​​​非​​​​​​​一​​​​​​​致​​​​​​​性​​​​​​​〕​​​​​​​);顯​​​​​​​示​​​​​​​了​​​​​​​快​​​​​​​照​​​​​​​在​​​​​​​系​​​​​​​統​​​​​​​重​​​​​​​新​​​​​​​啟​​​​​​​動​​​​​​​後​​​​​​​是​​​​​​​否​​​​​​​還​​​​​​​會​​​​​​​存​​​​​​​在​​​​​​​。​​​​​​​針​​​​​​​對​​​​​​​於​​​​​​​暫​​​​​​​時​​​​​​​性​​​​​​​的​​​​​​​快​​​​​​​照​​​​​​​(N),磁​​​​​​​碟​​​​​​​上​​​​​​​必​​​​​​​須​​​​​​​要​​​​​​​儲​​​​​​​存​​​​​​​較​​​​​​​少​​​​​​​ metadata;它​​​​​​​們​​​​​​​可​​​​​​​被​​​​​​​ kernel 保​​​​​​​存​​​​​​​在​​​​​​​記​​​​​​​憶​​​​​​​體​​​​​​​中​​​​​​​。​​​​​​​
chunksize
被​​​​​​​存​​​​​​​放​​​​​​​在​​​​​​​ COW 裝​​​​​​​置​​​​​​​上​​​​​​​、​​​​​​​遭​​​​​​​到​​​​​​​更​​​​​​​改​​​​​​​的​​​​​​​資​​​​​​​料​​​​​​​區​​​​​​​塊​​​​​​​大​​​​​​​小​​​​​​​(以​​​​​​​磁​​​​​​​區​​​​​​​為​​​​​​​單​​​​​​​位​​​​​​​)
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​原​​​​​​​始​​​​​​​裝​​​​​​​置​​​​​​​為​​​​​​​ 254:11 的​​​​​​​ snapshot-origin 目​​​​​​​標​​​​​​​。​​​​​​​
0 2097152 snapshot-origin 254:11
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​原​​​​​​​始​​​​​​​裝​​​​​​​置​​​​​​​為​​​​​​​ 254:11 並​​​​​​​且​​​​​​​ COW 裝​​​​​​​置​​​​​​​為​​​​​​​ 254:12 的​​​​​​​ snapshot 目​​​​​​​標​​​​​​​。​​​​​​​這​​​​​​​個​​​​​​​快​​​​​​​照​​​​​​​裝​​​​​​​置​​​​​​​經​​​​​​​過​​​​​​​了​​​​​​​系​​​​​​​統​​​​​​​重​​​​​​​新​​​​​​​啟​​​​​​​動​​​​​​​後​​​​​​​將​​​​​​​依​​​​​​​然​​​​​​​有​​​​​​​效​​​​​​​,並​​​​​​​且​​​​​​​儲​​​​​​​存​​​​​​​在​​​​​​​ COW 裝​​​​​​​置​​​​​​​上​​​​​​​的​​​​​​​資​​​​​​​料​​​​​​​的​​​​​​​區​​​​​​​塊​​​​​​​大​​​​​​​小​​​​​​​為​​​​​​​ 16 個​​​​​​​磁​​​​​​​區​​​​​​​。​​​​​​​
0 2097152 snapshot 254:11 254:12 P 16

A.1.5. error 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

若​​​​​​​使​​​​​​​用​​​​​​​了​​​​​​​ error 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​的​​​​​​​話​​​​​​​,任​​​​​​​何​​​​​​​針​​​​​​​對​​​​​​​於​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​磁​​​​​​​區​​​​​​​的​​​​​​​ I/O 作​​​​​​​業​​​​​​​都​​​​​​​會​​​​​​​失​​​​​​​敗​​​​​​​。​​​​​​​
error 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​可​​​​​​​用​​​​​​​來​​​​​​​進​​​​​​​行​​​​​​​測​​​​​​​試​​​​​​​。​​​​​​​若​​​​​​​要​​​​​​​測​​​​​​​試​​​​​​​某​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​在​​​​​​​錯​​​​​​​誤​​​​​​​的​​​​​​​情​​​​​​​況​​​​​​​下​​​​​​​會​​​​​​​有​​​​​​​什​​​​​​​麼​​​​​​​特​​​​​​​性​​​​​​​,您​​​​​​​可​​​​​​​建​​​​​​​立​​​​​​​一​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​映​​​​​​​射​​​​​​​,並​​​​​​​且​​​​​​​在​​​​​​​該​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​間​​​​​​​含​​​​​​​有​​​​​​​個​​​​​​​錯​​​​​​​誤​​​​​​​的​​​​​​​磁​​​​​​​區​​​​​​​,或​​​​​​​是​​​​​​​您​​​​​​​可​​​​​​​將​​​​​​​鏡​​​​​​​像​​​​​​​的​​​​​​​一​​​​​​​個​​​​​​​ leg 替​​​​​​​換​​​​​​​為​​​​​​​另​​​​​​​一​​​​​​​個​​​​​​​ error 目​​​​​​​標​​​​​​​。​​​​​​​
一​​​​​​​個​​​​​​​ error 目​​​​​​​標​​​​​​​可​​​​​​​被​​​​​​​用​​​​​​​來​​​​​​​取​​​​​​​代​​​​​​​一​​​​​​​個​​​​​​​發​​​​​​​生​​​​​​​錯​​​​​​​誤​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​,這​​​​​​​是​​​​​​​個​​​​​​​避​​​​​​​免​​​​​​​在​​​​​​​實​​​​​​​際​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​逾​​​​​​​時​​​​​​​和​​​​​​​進​​​​​​​行​​​​​​​重​​​​​​​新​​​​​​​嘗​​​​​​​試​​​​​​​的​​​​​​​方​​​​​​​式​​​​​​​。​​​​​​​它​​​​​​​可​​​​​​​被​​​​​​​用​​​​​​​來​​​​​​​作​​​​​​​為​​​​​​​一​​​​​​​個​​​​​​​當​​​​​​​您​​​​​​​在​​​​​​​發​​​​​​​生​​​​​​​錯​​​​​​​誤​​​​​​​時​​​​​​​進​​​​​​​行​​​​​​​ LVM metadata 的​​​​​​​重​​​​​​​整​​​​​​​時​​​​​​​的​​​​​​​媒​​​​​​​介​​​​​​​目​​​​​​​標​​​​​​​。​​​​​​​
error 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​除​​​​​​​了​​​​​​​ start 和​​​​​​​ length 這​​​​​​​兩​​​​​​​個​​​​​​​參​​​​​​​數​​​​​​​之​​​​​​​外​​​​​​​不​​​​​​​接​​​​​​​受​​​​​​​額​​​​​​​外​​​​​​​的​​​​​​​參​​​​​​​數​​​​​​​。​​​​​​​
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​ error 目​​​​​​​標​​​​​​​。​​​​​​​
0 65536 error

A.1.6. zero 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

zero 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​是​​​​​​​個​​​​​​​相​​​​​​​當​​​​​​​於​​​​​​​ /dev/zero 的​​​​​​​區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​。​​​​​​​對​​​​​​​於​​​​​​​此​​​​​​​映​​​​​​​射​​​​​​​所​​​​​​​進​​​​​​​行​​​​​​​的​​​​​​​讀​​​​​​​取​​​​​​​作​​​​​​​業​​​​​​​會​​​​​​​回​​​​​​​傳​​​​​​​一​​​​​​​些​​​​​​​零​​​​​​​的​​​​​​​區​​​​​​​塊​​​​​​​。​​​​​​​寫​​​​​​​至​​​​​​​此​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​資​​​​​​​料​​​​​​​將​​​​​​​會​​​​​​​被​​​​​​​丟​​​​​​​棄​​​​​​​,不​​​​​​​過​​​​​​​寫​​​​​​​入​​​​​​​作​​​​​​​業​​​​​​​會​​​​​​​成​​​​​​​功​​​​​​​。​​​​​​​zero 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​不​​​​​​​接​​​​​​​受​​​​​​​ start 和​​​​​​​ length 參​​​​​​​數​​​​​​​以​​​​​​​外​​​​​​​的​​​​​​​額​​​​​​​外​​​​​​​參​​​​​​​數​​​​​​​。​​​​​​​
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​一​​​​​​​個​​​​​​​ 16Tb 裝​​​​​​​置​​​​​​​的​​​​​​​ zero 目​​​​​​​標​​​​​​​。​​​​​​​
0 65536 zero

A.1.7. multipath 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

multipath 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​支​​​​​​​援​​​​​​​多​​​​​​​路​​​​​​​徑​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​映​​​​​​​射​​​​​​​。​​​​​​​multipath 目​​​​​​​標​​​​​​​的​​​​​​​格​​​​​​​式​​​​​​​如​​​​​​​下​​​​​​​:
start length  multipath  #features [feature1 ... featureN] #handlerargs [handlerarg1 ... handlerargN] #pathgroups pathgroup pathgroupargs1 ... pathgroupargsN
各​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​都​​​​​​​有​​​​​​​一​​​​​​​組​​​​​​​ pathgroupargs 參​​​​​​​數​​​​​​​。​​​​​​​
start
在​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​啟​​​​​​​用​​​​​​​區​​​​​​​塊​​​​​​​
length
此​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​
#features
multipath 功​​​​​​​能​​​​​​​的​​​​​​​數​​​​​​​量​​​​​​​以​​​​​​​及​​​​​​​它​​​​​​​們​​​​​​​的​​​​​​​功​​​​​​​能​​​​​​​。​​​​​​​若​​​​​​​此​​​​​​​參​​​​​​​數​​​​​​​為​​​​​​​零​​​​​​​的​​​​​​​話​​​​​​​,那​​​​​​​麼​​​​​​​就​​​​​​​不​​​​​​​會​​​​​​​有​​​​​​​ feature 這​​​​​​​個​​​​​​​參​​​​​​​數​​​​​​​並​​​​​​​且​​​​​​​下​​​​​​​一​​​​​​​個​​​​​​​裝​​​​​​​置​​​​​​​映​​​​​​​射​​​​​​​參​​​​​​​數​​​​​​​會​​​​​​​是​​​​​​​ #handlerargs。​​​​​​​目​​​​​​​前​​​​​​​只​​​​​​​有​​​​​​​一​​​​​​​個​​​​​​​受​​​​​​​支​​​​​​​援​​​​​​​的​​​​​​​ multipath 功​​​​​​​能​​​​​​​,queue_if_no_path。​​​​​​​這​​​​​​​表​​​​​​​示​​​​​​​此​​​​​​​多​​​​​​​路​​​​​​​徑​​​​​​​裝​​​​​​​置​​​​​​​目​​​​​​​前​​​​​​​已​​​​​​​設​​​​​​​為​​​​​​​若​​​​​​​沒​​​​​​​有​​​​​​​可​​​​​​​用​​​​​​​路​​​​​​​徑​​​​​​​的​​​​​​​話​​​​​​​便​​​​​​​會​​​​​​​將​​​​​​​ I/O 作​​​​​​​業​​​​​​​置​​​​​​​於​​​​​​​佇​​​​​​​列​​​​​​​中​​​​​​​。​​​​​​​
比​​​​​​​方​​​​​​​說​​​​​​​,若​​​​​​​ multipath.conf 檔​​​​​​​案​​​​​​​中​​​​​​​的​​​​​​​ no_path_retry 選​​​​​​​項​​​​​​​被​​​​​​​設​​​​​​​為​​​​​​​只​​​​​​​在​​​​​​​所​​​​​​​有​​​​​​​路​​​​​​​徑​​​​​​​都​​​​​​​在​​​​​​​經​​​​​​​過​​​​​​​幾​​​​​​​次​​​​​​​嘗​​​​​​​試​​​​​​​並​​​​​​​被​​​​​​​標​​​​​​​記​​​​​​​為​​​​​​​失​​​​​​​敗​​​​​​​之​​​​​​​後​​​​​​​才​​​​​​​將​​​​​​​ I/O 作​​​​​​​業​​​​​​​置​​​​​​​入​​​​​​​佇​​​​​​​列​​​​​​​中​​​​​​​的​​​​​​​話​​​​​​​,那​​​​​​​麼​​​​​​​映​​​​​​​射​​​​​​​就​​​​​​​會​​​​​​​以​​​​​​​下​​​​​​​列​​​​​​​格​​​​​​​式​​​​​​​來​​​​​​​顯​​​​​​​示​​​​​​​出​​​​​​​,直​​​​​​​到​​​​​​​所​​​​​​​有​​​​​​​路​​​​​​​徑​​​​​​​檢​​​​​​​查​​​​​​​程​​​​​​​式​​​​​​​所​​​​​​​被​​​​​​​指​​​​​​​定​​​​​​​的​​​​​​​檢​​​​​​​查​​​​​​​次​​​​​​​數​​​​​​​都​​​​​​​已​​​​​​​完​​​​​​​成​​​​​​​後​​​​​​​。​​​​​​​
0 71014400 multipath 1 queue_if_no_path 0 2 1 round-robin 0 2 1 66:128 \
1000 65:64 1000 round-robin 0 2 1 8:0 1000 67:192 1000
當​​​​​​​所​​​​​​​有​​​​​​​路​​​​​​​徑​​​​​​​檢​​​​​​​查​​​​​​​程​​​​​​​式​​​​​​​所​​​​​​​被​​​​​​​指​​​​​​​定​​​​​​​的​​​​​​​檢​​​​​​​查​​​​​​​次​​​​​​​數​​​​​​​都​​​​​​​已​​​​​​​完​​​​​​​成​​​​​​​後​​​​​​​,映​​​​​​​射​​​​​​​就​​​​​​​會​​​​​​​以​​​​​​​下​​​​​​​列​​​​​​​格​​​​​​​式​​​​​​​顯​​​​​​​示​​​​​​​出​​​​​​​。​​​​​​​
0 71014400 multipath 0 0 2 1 round-robin 0 2 1 66:128 1000 65:64 1000 \
round-robin 0 2 1 8:0 1000 67:192 1000
#handlerargs
硬​​​​​​​體​​​​​​​處​​​​​​​理​​​​​​​程​​​​​​​式​​​​​​​引​​​​​​​數​​​​​​​的​​​​​​​數​​​​​​​量​​​​​​​以​​​​​​​及​​​​​​​那​​​​​​​些​​​​​​​引​​​​​​​數​​​​​​​。​​​​​​​硬​​​​​​​體​​​​​​​處​​​​​​​理​​​​​​​程​​​​​​​式​​​​​​​會​​​​​​​在​​​​​​​切​​​​​​​換​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​或​​​​​​​是​​​​​​​處​​​​​​​理​​​​​​​ I/O 錯​​​​​​​誤​​​​​​​時​​​​​​​指​​​​​​​定​​​​​​​一​​​​​​​個​​​​​​​用​​​​​​​來​​​​​​​執​​​​​​​行​​​​​​​硬​​​​​​​體​​​​​​​特​​​​​​​屬​​​​​​​之​​​​​​​動​​​​​​​作​​​​​​​的​​​​​​​模​​​​​​​組​​​​​​​。​​​​​​​若​​​​​​​這​​​​​​​被​​​​​​​設​​​​​​​為​​​​​​​ 0 的​​​​​​​話​​​​​​​,那​​​​​​​麼​​​​​​​下​​​​​​​個​​​​​​​參​​​​​​​數​​​​​​​便​​​​​​​是​​​​​​​ #pathgroups。​​​​​​​
#pathgroups
路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​的​​​​​​​數​​​​​​​量​​​​​​​。​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​(path group)代​​​​​​​表​​​​​​​一​​​​​​​組​​​​​​​路​​​​​​​徑​​​​​​​,並​​​​​​​且​​​​​​​多​​​​​​​路​​​​​​​徑​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​將​​​​​​​會​​​​​​​在​​​​​​​這​​​​​​​些​​​​​​​路​​​​​​​徑​​​​​​​上​​​​​​​進​​​​​​​行​​​​​​​負​​​​​​​載​​​​​​​平​​​​​​​衡​​​​​​​。​​​​​​​各​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​都​​​​​​​有​​​​​​​一​​​​​​​組​​​​​​​ pathgroupargs 參​​​​​​​數​​​​​​​。​​​​​​​
pathgroup
下​​​​​​​一​​​​​​​個​​​​​​​嘗​​​​​​​試​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​。​​​​​​​
pathgroupsargs
各​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​都​​​​​​​包​​​​​​​含​​​​​​​著​​​​​​​下​​​​​​​列​​​​​​​引​​​​​​​數​​​​​​​:
pathselector #selectorargs #paths #pathargs device1 ioreqs1 ... deviceN ioreqsN 
路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​中​​​​​​​的​​​​​​​各​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​都​​​​​​​都​​​​​​​有​​​​​​​一​​​​​​​組​​​​​​​路​​​​​​​徑​​​​​​​引​​​​​​​數​​​​​​​。​​​​​​​
pathselector
可​​​​​​​指​​​​​​​定​​​​​​​使​​​​​​​用​​​​​​​中​​​​​​​的​​​​​​​演​​​​​​​算​​​​​​​法​​​​​​​來​​​​​​​判​​​​​​​斷​​​​​​​下​​​​​​​個​​​​​​​ I/O 作​​​​​​​業​​​​​​​該​​​​​​​使​​​​​​​用​​​​​​​此​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​中​​​​​​​的​​​​​​​哪​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​。​​​​​​​
#selectorargs
允​​​​​​​許​​​​​​​此​​​​​​​引​​​​​​​數​​​​​​​使​​​​​​​用​​​​​​​於​​​​​​​ multipath 映​​​​​​​射​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​選​​​​​​​擇​​​​​​​器​​​​​​​引​​​​​​​數​​​​​​​數​​​​​​​量​​​​​​​。​​​​​​​目​​​​​​​前​​​​​​​,這​​​​​​​個​​​​​​​引​​​​​​​數​​​​​​​的​​​​​​​值​​​​​​​總​​​​​​​會​​​​​​​是​​​​​​​ 0。​​​​​​​
#paths
此​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​中​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​數​​​​​​​量​​​​​​​。​​​​​​​
#pathargs
為​​​​​​​此​​​​​​​群​​​​​​​組​​​​​​​中​​​​​​​各​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​所​​​​​​​指​​​​​​​定​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​引​​​​​​​數​​​​​​​數​​​​​​​量​​​​​​​。​​​​​​​目​​​​​​​前​​​​​​​,這​​​​​​​個​​​​​​​數​​​​​​​字​​​​​​​總​​​​​​​會​​​​​​​是​​​​​​​ 1,也​​​​​​​就​​​​​​​是​​​​​​​ ioreqs 引​​​​​​​數​​​​​​​。​​​​​​​
device
路​​​​​​​徑​​​​​​​的​​​​​​​區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​號​​​​​​​碼​​​​​​​,以​​​​​​​格​​​​​​​式​​​​​​​為​​​​​​​ major:minor 的​​​​​​​ major 和​​​​​​​ minor 數​​​​​​​字​​​​​​​來​​​​​​​參​​​​​​​照​​​​​​​
ioreqs
要​​​​​​​切​​​​​​​換​​​​​​​至​​​​​​​目​​​​​​​前​​​​​​​群​​​​​​​組​​​​​​​中​​​​​​​的​​​​​​​下​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​前​​​​​​​所​​​​​​​需​​​​​​​要​​​​​​​用​​​​​​​來​​​​​​​ route 至​​​​​​​此​​​​​​​路​​​​​​​徑​​​​​​​的​​​​​​​ I/O 請​​​​​​​求​​​​​​​數​​​​​​​量​​​​​​​。​​​​​​​
Multipath 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

圖形 A.1. Multipath 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​相​​​​​​​同​​​​​​​ multipath 裝​​​​​​​置​​​​​​​的​​​​​​​純​​​​​​​容​​​​​​​錯​​​​​​​(failover)目​​​​​​​標​​​​​​​定​​​​​​​義​​​​​​​。​​​​​​​在​​​​​​​此​​​​​​​目​​​​​​​標​​​​​​​中​​​​​​​有​​​​​​​四​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​,並​​​​​​​且​​​​​​​一​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​只​​​​​​​有​​​​​​​一​​​​​​​個​​​​​​​開​​​​​​​放​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​,這​​​​​​​樣​​​​​​​一​​​​​​​來​​​​​​​ multipath 裝​​​​​​​置​​​​​​​便​​​​​​​只​​​​​​​會​​​​​​​一​​​​​​​次​​​​​​​使​​​​​​​用​​​​​​​一​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​。​​​​​​​
0 71014400 multipath 0 0 4 1 round-robin 0 1 1 66:112 1000 \
round-robin 0 1 1 67:176 1000 round-robin 0 1 1 68:240 1000 \
round-robin 0 1 1 65:48 1000
下​​​​​​​列​​​​​​​範​​​​​​​例​​​​​​​顯​​​​​​​示​​​​​​​了​​​​​​​相​​​​​​​同​​​​​​​ multipath 裝​​​​​​​置​​​​​​​的​​​​​​​一​​​​​​​個​​​​​​​多​​​​​​​重​​​​​​​匯​​​​​​​流​​​​​​​排​​​​​​​(multibus)目​​​​​​​標​​​​​​​定​​​​​​​義​​​​​​​。​​​​​​​在​​​​​​​此​​​​​​​目​​​​​​​標​​​​​​​中​​​​​​​只​​​​​​​有​​​​​​​一​​​​​​​個​​​​​​​路​​​​​​​徑​​​​​​​群​​​​​​​組​​​​​​​,並​​​​​​​且​​​​​​​它​​​​​​​包​​​​​​​含​​​​​​​了​​​​​​​所​​​​​​​有​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​。​​​​​​​在​​​​​​​此​​​​​​​設​​​​​​​定​​​​​​​中​​​​​​​,multipath 會​​​​​​​將​​​​​​​負​​​​​​​載​​​​​​​平​​​​​​​衡​​​​​​​地​​​​​​​分​​​​​​​配​​​​​​​至​​​​​​​所​​​​​​​有​​​​​​​路​​​​​​​徑​​​​​​​中​​​​​​​。​​​​​​​
0 71014400 multipath 0 0 1 1 round-robin 0 4 1 66:112 1000 \
 67:176 1000 68:240 1000 65:48 1000
如​​​​​​​欲​​​​​​​取​​​​​​​得​​​​​​​更​​​​​​​多​​​​​​​有​​​​​​​關​​​​​​​於​​​​​​​進​​​​​​​行​​​​​​​ multipath 上​​​​​​​的​​​​​​​相​​​​​​​關​​​​​​​資​​​​​​​訊​​​​​​​,請​​​​​​​參​​​​​​​閱​​​​​​​ Using Device Mapper Multipath 文​​​​​​​件​​​​​​​。​​​​​​​

A.1.8. crypt 映​​​​​​​射​​​​​​​目​​​​​​​標​​​​​​​

crypt 目​​​​​​​標​​​​​​​會​​​​​​​將​​​​​​​通​​​​​​​過​​​​​​​指​​​​​​​定​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​資​​​​​​​料​​​​​​​加​​​​​​​密​​​​​​​。​​​​​​​它​​​​​​​使​​​​​​​用​​​​​​​了​​​​​​​ kernel 的​​​​​​​ Crypto API。​​​​​​​
crypt 目​​​​​​​標​​​​​​​的​​​​​​​格​​​​​​​式​​​​​​​如​​​​​​​下​​​​​​​:
start length crypt cipher key IV-offset device offset
start
在​​​​​​​虛​​​​​​​擬​​​​​​​裝​​​​​​​置​​​​​​​中​​​​​​​啟​​​​​​​用​​​​​​​區​​​​​​​塊​​​​​​​
length
此​​​​​​​區​​​​​​​段​​​​​​​的​​​​​​​長​​​​​​​度​​​​​​​
cipher
Cipher 包​​​​​​​含​​​​​​​著​​​​​​​ cipher[-chainmode]-ivmode[:iv options]。​​​​​​​
cipher
可​​​​​​​用​​​​​​​的​​​​​​​ Cipher 列​​​​​​​在​​​​​​​ /proc/crypto 中​​​​​​​(比​​​​​​​方​​​​​​​說​​​​​​​ aes)。​​​​​​​
chainmode
總​​​​​​​是​​​​​​​使​​​​​​​用​​​​​​​ cbc。​​​​​​​請​​​​​​​勿​​​​​​​使​​​​​​​用​​​​​​​ ebc;它​​​​​​​並​​​​​​​不​​​​​​​使​​​​​​​用​​​​​​​初​​​​​​​始​​​​​​​向​​​​​​​量​​​​​​​(IV)。​​​​​​​
ivmode[:iv options]
IV 是​​​​​​​個​​​​​​​使​​​​​​​用​​​​​​​來​​​​​​​改​​​​​​​變​​​​​​​加​​​​​​​密​​​​​​​的​​​​​​​初​​​​​​​始​​​​​​​向​​​​​​​量​​​​​​​。​​​​​​​IV 模​​​​​​​式​​​​​​​為​​​​​​​ plain 或​​​​​​​ essiv:hash。​​​​​​​-plain 的​​​​​​​ ivmode 使​​​​​​​用​​​​​​​了​​​​​​​磁​​​​​​​區​​​​​​​編​​​​​​​號​​​​​​​(加​​​​​​​上​​​​​​​ IV 偏​​​​​​​差​​​​​​​值​​​​​​​)來​​​​​​​作​​​​​​​為​​​​​​​ IV。​​​​​​​-essiv 的​​​​​​​ ivmode 是​​​​​​​為​​​​​​​了​​​​​​​避​​​​​​​免​​​​​​​ watermark 弱​​​​​​​點​​​​​​​用​​​​​​​的​​​​​​​。​​​​​​​
key
加​​​​​​​密​​​​​​​金​​​​​​​鑰​​​​​​​、​​​​​​​以​​​​​​​十​​​​​​​六​​​​​​​進​​​​​​​位​​​​​​​提​​​​​​​供​​​​​​​
IV-offset
初​​​​​​​始​​​​​​​向​​​​​​​量​​​​​​​(Initial Vector,IV)偏​​​​​​​差​​​​​​​值​​​​​​​
device
區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​,被​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​中​​​​​​​的​​​​​​​裝​​​​​​​置​​​​​​​名​​​​​​​稱​​​​​​​所​​​​​​​參​​​​​​​照​​​​​​​,或​​​​​​​是​​​​​​​被​​​​​​​格​​​​​​​式​​​​​​​為​​​​​​​ major:minor 的​​​​​​​ major 和​​​​​​​ minor 數​​​​​​​字​​​​​​​所​​​​​​​參​​​​​​​照​​​​​​​
offset
在​​​​​​​裝​​​​​​​置​​​​​​​上​​​​​​​啟​​​​​​​用​​​​​​​映​​​​​​​射​​​​​​​的​​​​​​​偏​​​​​​​差​​​​​​​值​​​​​​​(offset)
下​​​​​​​列​​​​​​​為​​​​​​​ crypt 目​​​​​​​標​​​​​​​的​​​​​​​範​​​​​​​例​​​​​​​。​​​​​​​
0 2097152 crypt aes-plain 0123456789abcdef0123456789abcdef 0 /dev/hda 0