Reduces the size of the volume currently with focus by the specified amount. Makes free disk space available from unused space at the end of the volume.
For examples of how this command can be used, see Examples.
Syntax
shrink [desired=<n>] [minimum=<n>] [nowait] [noerr] shrink querymax [noerr]
Parameters
Parameter | Description |
---|---|
desired=<n> |
Specifies the desired amount of space in megabytes (MB) to reduce the size of the volume by. If a desired amount is not specified, the volume will be reduced by the maximum amount of free space available on the volume. |
minimum=<n> |
Specifies the minimum amount of space in MB to reduce the size of the volume by. |
querymax |
Returns the maximum number of bytes that the volume can be reduced by (the free space available on the volume). This value may change if applications are currently accessing the volume. |
nowait |
Forces the command to return immediately while the shrink process is still in progress. |
noerr |
For scripting only. When an error is encountered, DiskPart continues to process commands as if the error did not occur. Without this parameter, an error causes DiskPart to exit with an error code. |
Remarks
- You can reduce the size of a volume only if it is formatted
using the NTFS file system or if it does not have a file
system.
- This command works on basic volumes, and on simple or spanned
dynamic volumes.
- If a minimum amount is not specified, the volume will be
reduced by either the desired amount (if specified), or by the
maximum amount of free space available on the volume.
- If a minimum amount is specified but not enough free space is
available, the command will fail.
- A volume must be selected for this operation to succeed. Use
the select volume command to select a volume and shift the
focus to it.
Examples
To reduce the size of the selected volume by the largest possible amount between 250 and 500 megabytes, type:
shrink desired=500 minimum=250
To display the maximum number of bytes that the volume can be reduced by, type:
shrink querymax