chlv Command
Purpose
Changes only the characteristics of a logical volume.
Syntax
To Change the Characteristics of a Logical Volume
chlv [ -a position ] [ -b badblocks ] [ -d schedule ] [ -R PreferredRead] [ -e Range ] [ -L label ] [ -o y | n ] [ -p permission ] [ -r relocate ] [ -s strict ] [ -t type ] [ -u upperbound ] [ -v verify ] [ -w mirrorwriteconsistency ] [ -x maximum ] [ -T O | F ] [ -U userid ] [ -G groupid ] [ -P modes ] [ -m copyN=mirrorpool ] [ -M copyn ] [ -O { y | n }] [ -k y | n ] logicalvolume ...
To Change the Name of a Logical Volume
- Changing the name of a log logical volume requires that you run the chfs -a log=LVName on each file system using that log.
- If the logical volume has a file system mounted, the file system is automatically updated with the new logical volume name only if it is a JFS2 file system. For all other file system types, the user have to run unmount and mount options after the completion of the chlv command to update the filesystem with the new logical volume name.
- Bad block relocation policy of a logical volume is not supported on a volume group that is created with 4 KB block physical volumes.
Description
The changes you make with the -a, -e, -s, and -u flags take effect only when new partitions are allocated or partitions are deleted. The other flags take effect immediately.
To change the name of a logical volume, use the -n flag and use the newlogicalvolume parameter to represent the new logical volume name. Do not use other flags with this syntax.
- Changes made to the logical volume are not reflected in the file systems. To change file system characteristics, use the chfs command.
- To use this command, you must either have root user authority or be a member of the system group.
- Mirror Write Consistency (MWC) and Bad Block Relocation (BBR) are not supported in a concurrent setup with multiple active nodes accessing a disk at the same time. These two options must be disabled in this type of concurrent setup.
You could also use the System Management Interface Tool (SMIT) smit chlv fast path to run this command.
See the section "Administering a PowerHA® cluster" in the PowerHA SystemMirror® Administration Guide, 7.1 or later, for a discussion of the behavior of this command in a PowerHA cluster.
Flags
- When changing the characteristics of a striped logical volume, the -d, and -e flags are not valid.
- When changing the characteristics of a logical volume in a snapshot volume group or in a volume group that has a snapshot volume group, the -a, -b, -d, -e, -G, -k, -o, -P, -r, -t, -U, -u, -v, -w, -x, and -s flags are not valid.
- The Logical Volume must be closed to run the chlv command with the -b, -o, -p, -v, -w, -T, and -M flags.
Item | Description |
---|---|
-a position | Sets the intraphysical volume allocation policy (the position
of the logical partitions on the physical volume). The position variable
is represented by one of the following:
|
-b badblocks | Sets the bad-block relocation policy. The badblocks variable
is represented by one of the following:
|
-d schedule | Sets the scheduling policy when more than one logical partition is written. Must use parallel
or sequential to mirror striped lv. The schedule variable is represented by one of the
following:
Note: The -R flag overwrites the read policy of the -d flag. If
the preferred copy is not available then the reads follows the scheduling policy.
|
-R PreferredRead | Changes preferred read copy of the logical volume. Always reads from the preferred copy if the preferred copy is available. If the preferred copy is not available, the reads follow the scheduling policy of the logical volume. The PreferredRead variable can be set to a value ranging from 0 to 3. Setting the PreferredRead variable to 0 disables the preferred read copy of the logical volume. |
-e range | Sets the interphysical volume allocation policy (the number
of physical volumes to extend across, using the volumes that provide
the best allocation). The value of the range variable is limited
by the upperbound variable, set with the -u flag, and is represented
by one of the following:
|
-G groupid | Specifies group ID for the logical volume special file. |
-k y|n | Changes the data encryption option of the logical volume. As a best practice, you must use
the hdcryptmgr command to change the encryption option of the logical volume.
You can specify the following values for this flag:
Note:
|
-L label | Sets the logical volume label. The maximum size of the label variable is 127 characters. |
-m copyN=mirrorpool | Enables mirror pools to the copies of a logical volume. N is the copy number (1, 2, or 3). A mirror pool is assigned to a copy by using the copyN=mirrorpool parameter. Specify a mirror pool for each copy of the logical volume. To specify more than one copyN=mirrorpool pair, provide multiple -m copyN=mirrorpool flags. |
-M copyn | Disables mirror pools on the specified copy for this logical volume. The copyn variable is the copy number (1, 2, or 3). It specifies which copy to disable mirror pools on. To disable mirror pools on more than one copy, provide multiple -M copyn flags. |
-n newlogicalvolume | Changes the name of the logical volume to that specified by the newlogicalvolume variable. Logical volume names must be unique system wide and can range from 1 to 15 characters. |
-o y | n | Turns on/off serialization of overlapping IOs. If serialization is turned on then overlapping IOs are not allowed on a block range, and only a single IO in a block range is processed at any one time. Most applications like file systems and databases do serialization, and hence serialization should be turned off. The default for new logical volumes is off. |
-O y | n | Changes the infinite retry option of the logical
volume.
Note:
|
-p permission | Sets the access permission to read-write or read-only. The permission variable
is represented by one of the following:
Note: Mounting a JFS file system on a read-only logical
volume is not supported.
|
-P modes | Specifies permissions (file modes) for the logical volume special file. |
-r relocate | Sets the reorganization flag to allow or prevent the relocation
of the logical volume during reorganization. The relocate variable
is represented by one of the following:
|
-s strict | Determines the strict allocation policy. Copies of a logical partition can be allocated to
share or not to share the same physical volume. The strict variable is represented by one of
the following:
Note: When changing a non super strict logical volume to a super strict logical volume, you must use
the -u flag.
|
-t type | Sets the logical volume type. The maximum size is 31 characters. If the logical volume is striped, you cannot change type to boot. |
-T O | F | The -T O option indicates that the logical volume control
block does not occupy the first block of the logical volume. Therefore, the space is available for
application data. Applications can identify this type of logical volume with the
IOCINFO
ioctl operation. The logical volume has a device subtype of
DS_LVZ . A logical volume created without this option has a device subtype of
Tip: The -T flag does not change any
behavior of a logical volume beyond the reported subtype.
|
-U userid | Specifies user ID for the logical volume special file. |
-u upperbound | Sets the maximum number of physical volumes for new allocation. The value of the upperbound variable should be between one and the total number of physical volumes. When using super strictness, the upper bound indicates the maximum number of physical volumes allowed for each mirror copy. When using striped logical volumes, the upper bound must be multiple of stripewidth. |
-v verify | Sets the write-verify state for the logical volume. Causes
all writes to the logical volume either to be verified with a follow-up
read or not to be verified with a follow-up read. The verify variable
is represented by one of the following:
|
-w mirrorwriteconsistency |
|
-x maximum | Sets the maximum number of logical partitions that can be allocated to the logical volume. |
Security
Attention RBAC users and Trusted AIX® users: This command can perform privileged operations. Only privileged users can run privileged operations. For more information about authorizations and privileges, see Privileged Command Database in Security. For a list of privileges and the authorizations associated with this command, see the lssecattr command or the getcmdattr subcommand.
Examples
- To change the interphysical volume allocation policy of logical
volume lv01, enter:
The interphysical volume allocation policy is set to minimum.chlv -e m lv01
- To change the type of logical volume lv03, enter:
chlv -t copy lv03
- To change the permission of logical volume lv03 to read-only,
enter:
Logical volume lv03 now has read-only permission.chlv -p r lv03
- To change the type to paging and the maximum number of
physical volumes for logical volume lv03, enter:
The change in the type of logical volume takes effect immediately, but the change in the maximum number of physical volumes does not take effect until a new allocation is made.chlv -t paging -u 10 lv03
- To change the allocation characteristics of logical volume lv07,
enter:
chlv -a e -e x -r y -s n -u 5 lv07
- To change the PreferredRead copy of logical volume testlv to 3,
enter:
chlv -R 3 testlv
Files
Item | Description |
---|---|
/usr/sbin | Directory where chlv command is located. |