extendlv Command
Purpose
Increases the size of a logical volume by adding deallocated physical partitions from within the volume group.
Syntax
To Add Available Physical Partitions
extendlv [ -a Position ] [ -e Range ] [ -u Upperbound ] [ -s Strict ] LogicalVolume Partitions [ PhysicalVolume ... ]
To Add Specific Physical Partitions
extendlv [ -mMapFile ] LogicalVolume Partitions
Description
The extendlv command increases the number of logical partitions allocated to the LogicalVolume by allocating the number of additional logical partitions represented by the Partitions parameter. The LogicalVolume parameter can be a logical volume name or a logical volume ID. To limit the allocation to specific physical volumes, use the names of one or more physical volumes in the PhysicalVolume parameter; otherwise, all the physical volumes in a volume group are available for allocating new physical partitions.
By default, the logical volume is expanded using the existing characteristics that are displayed when you use the lslv command. To override these existing characteristics for the new partitions only, choose different values for these characteristics by using the flags.
The default maximum number of partitions for a logical volume is 512. Before extending a logical volume more than 512 logical partitions, use the chlv command to increase the default value.
The default allocation policy is to use a minimum number of physical volumes per logical volume copy, to place the physical partitions belonging to a copy as contiguously as possible, and then to place the physical partitions in the desired region specified by the -a flag. Also, by default, each copy of a logical partition is placed on a separate physical volume.
You can specify logical volumes sizes in 512 Blocks/KB/MB/GB when using the extendlv command. (See Examples.)
- When extending a striped logical volume, the number of partitions must be in an even multiple of the striping width.
- It is recommended that a logical volume using a large number of partitions (more than 800MB) be extended gradually in sections.
- Changes made to the logical volume are not reflected in the file systems. To change file system characteristics, use the chfs command.
- You must either have root user authority or be a member of the system group to use this command.
- The extendlv command is not allowed on a snapshot volume group.
You can use the System Management Interface Tool (SMIT) smit extendlv fast path to run this command.
Flags
Item | Description |
---|---|
-a Position | Sets the intraphysical volume allocation policy (the position
of the logical partitions on the physical volume). The Position variable
can be one of the following:
|
-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 can be one of the
following:
|
-m MapFile | Specifies the exact physical partitions to allocate. Partitions
are used in the order given by the file designated by the MapFile parameter.
All physical partitions belonging to a copy are allocated before allocating
for the next copy. The MapFile format is:
Important: When you
use map files, you must understand and adhere to all LV-allocation
parameters such as strictness, upperbound, and stripe width. Using
map files bypasses the checks done in the LVM-allocation routines.
This is important for striped LVs, which are assumed to have a typical
striped allocation pattern conforming to the stripe width.
|
-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 superstrict logical volume
to a superstrict logical volume you must specify physical volumes
or use the -u flag.
|
-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 Stripe_width. |
Security
Examples
- To increase the size of the logical volume
represented by the lv05 directory by three logical partitions,
type:
extendlv lv05 3
- To request a logical volume named lv05 with a minimum
size of 10MB, type:
extendlv lv05 10M #
The extendlv command will determine the number of partitions needed to create a logical volume of at least that size.
You can use uppercase and lowercase letters as follows:B/b 512 byte blocks K/k KB M/m MB G/g GB
Files
Item | Description |
---|---|
/usr/sbin/ | Directory where the extendlv command resides. |