邏輯卷管理(lvm)是廣泛使用的技術,并擁有極其靈活磁盤管理方案。主要包含3個基礎指令:
建立實體卷使用pvcreate
建立卷組并給卷組增加分區vgcreate
建立新的邏輯卷使用lvcreate
下列例子主要講述在已經存在的卷組上使用lvcreate建立邏輯卷。lvcreate指令可以在卷組的可用實體擴充池中配置設定邏輯擴充。通常,邏輯卷可以随意使用底層邏輯卷上的任意空間。修改邏輯卷将釋放或重新配置設定實體卷的空間。這些例子已經在centos 5, centos 6, centos 7, rhel 5, rhel 6 和 rhel 7 版本中測試通過。
<a target="_blank"></a>
在名為vg_newlvm的卷組中建立15g大小的邏輯卷:
<code>[root@centos7 ~]# lvcreate -l 15g vg_newlvm</code>
在名為vgnewlvm的卷組中建立大小為2500mb的邏輯卷,并命名為centos7newvol,這樣就建立了塊裝置/dev/vgnewlvm/centos7newvol:
<code>[root@centos7 ~]# lvcreate -l 2500 -n centos7_newvol vg_newlvm</code>
可以使用lvcreate指令的參數-l來指定邏輯卷擴充的大小。也可以使用這個參數以卷組的大小百分比來擴充邏輯卷。這下列的指令建立了centos7newvol卷組的50%大小的邏輯卷vgnewlvm:
<code>[root@centos7 ~]# lvcreate -l 50%vg -n centos7_newvol vg_newlvm</code>
使用卷組剩下的所有空間建立邏輯卷
<code>[root@centos7 ~]# lvcreate --name centos7newvol -l 100%free vgnewlvm</code>
更多幫助,使用lvcreate指令--help選項來檢視:
<code>[root@centos7 ~]# lvcreate --help</code>
<code>lvcreate: create a logical volume(建立邏輯卷)</code>
<code></code>
<code>lvcreate</code>
<code>[-a|--autobackup {y|n}](自動備份)</code>
<code>[-a|--activate [a|e|l]{y|n}]</code>
<code>[--addtag tag](增加标簽)</code>
<code>[--alloc allocationpolicy](配置設定政策)</code>
<code>[--cachemode cachemode](cache模式)</code>
<code>[-c|--contiguous {y|n}]</code>
<code>[-d|--debug]</code>
<code>[-h|-?|--help]</code>
<code>[--ignoremonitoring](忽略監控)</code>
<code>[--monitor {y|n}](監控)</code>
<code>[-i|--stripes stripes [-i|--stripesize stripesize]]</code>
<code>[-k|--setactivationskip {y|n}]</code>
<code>[-k|--ignoreactivationskip]</code>
<code>{-l|--extents logicalextentsnumber[%{vg|pvs|free}] |(邏輯擴充數)</code>
<code>-l|--size logicalvolumesize[bbsskkmmggttppee]}(邏輯卷大小)</code>
<code>[-m|--persistent {y|n}] [--major major] [--minor minor]</code>
<code>[-m|--mirrors mirrors [--nosync] [{--mirrorlog {disk|core|mirrored}|--corelog}]](鏡像)</code>
<code>[-n|--name logicalvolumename](邏輯卷名字)</code>
<code>[--noudevsync]</code>
<code>[-p|--permission {r|rw}]</code>
<code>[--[raid]minrecoveryrate rate]</code>
<code>[--[raid]maxrecoveryrate rate]</code>
<code>[-r|--readahead readaheadsectors|auto|none](讀取頭扇區)</code>
<code>[-r|--regionsize mirrorlogregionsize](鏡像邏輯區域尺寸)</code>
<code>[-t|--thin [-c|--chunksize chunksize](塊大小)</code>
<code>[--discards {ignore|nopassdown|passdown}]</code>
<code>[--poolmetadatasize metadatasize[bbsskkmmgg]]]</code>
<code>[--poolmetadataspare {y|n}]</code>
<code>[--thinpool thinpoollogicalvolume{name|path}] (精簡池邏輯卷)</code>
<code>[-t|--test]</code>
<code>[--type volumetype](卷類型)</code>
<code>[-v|--verbose]</code>
<code>[-w|--wipesignatures {y|n}]</code>
<code>[-z|--zero {y|n}]</code>
<code>[--version]</code>
<code>volumegroupname [physicalvolumepath...]</code>
原文釋出時間:2015-03-25
本文來自雲栖合作夥伴“linux中國”