volume modify
Modify volume attributes
Availability: This command is available to cluster and Vserver administrators at the admin privilege level.
Description
The volume modify
command can be used to modify the following attributes of a volume:
-
Size
-
State (online, offline, restricted, force-online or force-offline)
-
Export policy
-
User ID
-
Group ID
-
Security style (All volume types: UNIX mode bits, CIFS ACLs, or mixed NFS and CIFS permissions.)
-
Default UNIX permissions for files on the volume
-
Whether the junction path is active
-
Comment
-
Volume nearly full threshold percent
-
Volume full threshold percent
-
Maximum size for autosizing
-
Minimum size for autosize
-
Grow used space threshold percentage for autosize
-
Shrink used space threshold percentage for autosize
-
Whether autosizing is enabled
-
Current mode of operation of volume autosize
-
Reset the autosize values to their defaults
-
Total number of files for user-visible data permitted on the volume
-
Space guarantee style (none or volume)
-
Space SLO type (none, thick or semi-thick)
-
Snapshot policy
-
Use logical space reporting
-
Use logical space enforcement
-
Convert ucode
-
Caching policy
-
Cache retention priority
-
Tiering minimum cooling days
You can use the volume move
command to change a volume’s aggregate or node. You can use the volume rename command to change a volume’s name. You can use the volume make-vsroot command to make a volume the root volume of its Vserver.
You can change additional volume attributes by using this command at the advanced privilege level and higher.
Parameters
-vserver <vserver name>
- Vserver Name-
This specifies the Vserver on which the volume is located. If only one data Vserver exists, you do not need to specify this parameter. Although node Vservers are not displayed when using <Tab> completion, this parameter supports node Vservers for modifying the root volume of the specified node Vserver.
-volume <volume name>
- Volume Name-
This specifies the volume that is to be modified.
[-size {<integer>[KB|MB|GB|TB|PB]}]
- Volume Size-
This optionally specifies the new size of the volume. The size is specified as a number followed by a unit designation: k (kilobytes), m (megabytes), g (gigabytes), or t (terabytes). If the unit designation is not specified, bytes are used as the unit, and the specified number is rounded up to the nearest 4 KB. A relative rather than absolute size change can be specified by adding + or - before the given size: for example, specifying +30m adds 30 megabytes to the volume’s current size. The minimum size for a volume is 20 MB (the default setting). The volume’s maximum size is limited by the platform maximum. If the volume’s guarantee is set to
volume
, the volume’s maximum size can also be limited by the available space in the hosting aggregate. If the volume’s guarantee is currently disabled, its size cannot be increased. [-state {online|restricted|offline|force-online|force-offline|mixed}]
- Volume State-
This optionally specifies the volume’s state. A restricted volume does not provide client access to data but is available for administrative operations.
The mixed
state applies to FlexGroups only and cannot be specified as a target state. [-policy <text>]
- Export Policy-
This optionally specifies the ID number of the export policy associated with the volume. For information on export policy, see the documentation for the vserver export-policy create command. FlexGroups do not support export policies that allow NFSv4 protocol access.
[-user <user name>]
- User ID-
This optionally specifies the name or ID of the user that is set as the owner of the volume’s root.
[-group <group name>]
- Group ID-
This optionally specifies the name or ID of the group that is set as the owner of the volume’s root.
[-security-style <security style>]
- Security Style-
This optionally specifies the security style for the volume. Possible values include
unix
(for UNIX mode bits),ntfs
(for CIFS ACLs),mixed
(for mixed NFS and CIFS permissions) andunified
(for mixed NFS and CIFS permissions with unified ACLs). Regardless of the security style, both NFS and CIFS clients can read from and write to the volume. [-unix-permissions <unix perm>]
- UNIX Permissions-
This optionally specifies the default UNIX permissions for files on the volume. Specify UNIX permissions either as a four-digit octal value (for example, 0700) or in the style of the UNIX ls command (for example, -rwxr-x---). For information on UNIX permissions, see the UNIX or Linux documentation. The default setting is 0755 or -rwxr-xr-x.
[-junction-active {true|false}]
- Junction Active-
This optionally specifies whether the volume’s junction path is active. The default setting is
true
. If the junction is inactive, the volume does not appear in the Vserver’s namespace. [-comment <text>]
- Comment-
This optionally specifies a comment for the volume.
[-space-nearly-full-threshold-percent <percent>]
- Volume Nearly Full Threshold Percent-
This optionally specifies the percentage at which the volume is considered nearly full, and above which an EMS warning will be generated. The default value is 95%. The maximum value for this option is 99%. Setting this threshold to 0 disables the volume nearly full space alerts.
[-space-full-threshold-percent <percent>]
- Volume Full Threshold Percent-
This optionally specifies the percentage at which the volume is considered full, and above which a critical EMS error will be generated. The default value is 98%. The maximum value for this option is 100%. Setting this threshold to 0 disables the volume full space alerts.
- {
[-max-autosize {<integer>[KB|MB|GB|TB|PB]}]
- Maximum Autosize -
This parameter allows the user to specify the maximum size to which a volume can grow. The default for volumes is 120% of the volume size. If the value of this parameter is invalidated by manually resizing the volume, the maximum size is reset to 120% of the volume size. The value for
-max-autosize
cannot be set larger than the platform-dependent maximum volume size. If you specify a larger value, the value of-max-autosize
is automatically reset to the supported maximum without returning an error. [-min-autosize {<integer>[KB|MB|GB|TB|PB]}]
- Minimum Autosize-
This parameter specifies the minimum size to which the volume can automatically shrink. If the volume was created with the
grow_shrink
autosize mode enabled, then the default minimum size is equal to the initial volume size. If the value of the-min-autosize
parameter is invalidated by a manual volume resize, the minimum size is reset to the volume size. [-autosize-grow-threshold-percent <percent>]
- Autosize Grow Threshold Percentage-
This parameter specifies the used space threshold for the automatic growth of the volume. When the volume’s used space becomes greater than this threshold, the volume will automatically grow unless it has reached the maximum autosize.
[-autosize-shrink-threshold-percent <percent>]
- Autosize Shrink Threshold Percentage-
This parameter specifies the used space threshold for the automatic shrinking of the volume. When the amount of used space in the volume drops below this threshold, the volume will shrink unless it has reached the specified minimum size.
[-autosize-mode {off|grow|grow_shrink}]
- Autosize Mode-
This parameter specifies the autosize mode for the volume. The supported autosize