【AIX 命令學習】建立邏輯卷!

楊奇龍發表於2010-09-07

用途 建立邏輯卷。
語法
mklv [ -a Position ] [ -b BadBlocks ] [ -c Copies ] [ -C Stripe_width ] [ -d Schedule ] [ -e Range ] [ -i ] [ -L Label ] [ -m MapFile ] [ -o y / n ] [ -r Relocate ] [ -s Strict ] [ -t Type ] [ -T O ] [ -uUpperBound ] [ -v Verify ] [ -w MirrorWriteConsistency ] [ -x Maximum ] [ -y NewLogicalVolume | -Y Prefix ] [ -S StripSize ] [ -U Userid ] [ -G Groupid ] [ -P Modes ] VolumeGroup Number [ PhysicalVolume ... ]

描述
        mklv 命令在 VolumeGroup 中建立一個新的邏輯卷。例如,所有的檔案系統必須處於單獨的邏輯捲上。mklv 命令將邏輯分割槽數分配給新的邏輯卷。如果用 PhysicalVolume 引數指定了一個或多個物理卷,則只有這些物理卷對物理分割槽是可用的。否則,卷組中的所有物理卷都是可用的。
       預設的設定提供了最常用的字元,也可使用標誌去定製系統要求的邏輯卷。建立了邏輯卷之後,可以用 chlv 命令來更改它的特徵。
預設的分配策略是使用每個邏輯卷副本的最小物理卷數來儘量連續地放置屬於一個副本的物理分割槽,然後將物理分割槽放置到由 -a 標誌指定的期望的區域中。在預設的情況下,同時將邏輯分割槽的每個副本放置在一個單獨的物理捲上。
建立邏輯卷時,-m 標誌指定所用的精確的物理分割槽。
      -U、-G 和 -P 標誌可分別用於設定邏輯卷裝置特殊檔案的所有權、組和許可權。只有 root 使用者才可以設定這些值。對於匯出的可伸縮、大 vg 格式卷組,對 importvg 命令指定 -R 標誌可在匯入時恢復這些值。
       當使用 mklv 命令時,可以用 512 Blocks/KB/MB/GB 指定邏輯卷的大小。
物理分割槽從最外邊起並以數字 1 開始計數。
注: 對於邏輯卷所做的更改不會在檔案系統中反映出來。使用 chfs 命令來更改檔案系統特徵。
       每個邏輯卷有一個控制塊。邏輯卷控制塊位於邏輯卷初始的幾百個位元組上。當允許控制塊直接讀取和寫邏輯卷時,必須要小心。邏輯卷資料開始於第二個 512 位元組塊。 
       透過 -S 標誌建立使用組合分割區的邏輯卷時,必須指定兩個或更多的物理卷,或使用 -C 或 -u 標誌。 
       當建立條帶化邏輯卷時,分割槽的數量必須是條帶分割寬度的偶數倍。否則,分割槽數量將向上舍入為下一個有效值。
要用多個副本建立一個條帶化邏輯卷,當卷組處於併發方式下時,所有的活動節點應該至少為 AIX 4.3.3 或更高版本。
      在快照卷組上不允許 mklv 命令。
        在具有多個活動節點(同時訪問某磁碟)的併發設定中,不支援映象寫一致性(MWC)和壞區重定位(BBR)。在這種型別的併發設定中,必須禁用這兩個選項。

例子: 

要用一個邏輯分割槽和資料的兩個總副本製作邏輯組 vg02 中的邏輯卷,請輸入:
 mklv  -c 2 vg02 1
要在卷組 vg03 中建立一個具有九個邏輯分割槽、三個最多跨越兩個物理卷的總副本並且其分配策略不嚴格的邏輯卷,請輸入:
mklv  -c 3   -u 2   -s n vg03 9
如有可能,要用跨越物理卷中央段的五個邏輯分割槽、沒有壞區的重定位和頁面排程型別在 vg04 中製作邏輯卷,請輸入:
mklv  -a c  -t paging  -b n vg04 5
要用 15 個從 hdisk5、hdisk6 和 hdisk9 邏輯卷中選出的邏輯分割槽,在 vg03 中建立邏輯卷,請輸入:
mklv vg03 15 hdisk5 hdisk6 hdisk9
要使用 3 個物理卷和 12 個邏輯分割槽上的大小為 64K 的條帶,在 vg05 中製作條帶化邏輯卷,請輸入:
mklv -u 3 -S 64K vg05 12
要使用 hdisk1、hdisk2、hdisk3 和 12 個邏輯分割槽上的大小為 8K 的條帶,在 vg05 中製作條帶化邏輯卷,請輸入:
mklv -S 8K vg05 12 hdisk1 hdisk2 hdisk3
要用最小值 10MB 請求一個邏輯卷,請輸入:
mklv VGNAME 10M #
mklv 命令會確定大於等於 10MB 的建立邏輯卷所需的分割槽數量。
可以使用以下的大寫和小寫字母:
    B/b       512 位元組塊     K/k       KB
    K/k       KB
    M/m       MB
    G/g       GB
ufserver[/]#mklv -y test -c 2 rootvg 20
0516-404 allocp: This system cannot fulfill the allocation request.
        There are not enough free partitions or not enough physical volumes
        to keep strictness and satisfy allocation requests.  The command
        should be retried with different allocation characteristics.
0516-822 mklv: Unable to create logical volume.

由於空間不足導致建立邏輯卷失敗。該例指定了要在卷組rootvg建立的邏輯卷名為test,該邏輯卷用兩份複製做映象,共20個邏輯分割槽,每個邏輯分割槽對映2個物理分割槽,則物理分割槽共為40個。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-672912/,如需轉載,請註明出處,否則將追究法律責任。

相關文章