【AIX 命令学习】创建逻辑卷!

简介: 用途 创建逻辑卷。语法mklv [ -a Position ] [ -b BadBlocks ] [ -c Copies ] [ -C Stripe_width ] [ -d Schedule ] [ -e Range ] [ -i ] [ -L Label ]...

用途 创建逻辑卷。
语法
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个。

目录
相关文章
|
Linux
11.14 Linux LVM(逻辑卷管理)的删除
创建好 LVM 之后,如果经过一段时间的运行,我们发现 LVM 技术并未像有些人吹嘘的那样为系统的管理和维护工作带来很大的方便,可以手动删除它。
723 0
11.14 Linux LVM(逻辑卷管理)的删除
|
Oracle 关系型数据库 Linux