Diskpart Command in Windows

Diskpart is a powerful command-line tool in Windows that enables users to manage their hard drives, partitions, and volumes. It has been a part of the Windows operating system since Windows XP and is still relevant in the latest versions of Windows. Diskpart is particularly useful for advanced users and system administrators who need to perform disk-related tasks efficiently and quickly. This article aims to provide an overview of Diskpart command, including its definition, uses, and how to use it. Additionally, it will cover best practices when using Diskpart, including safety tips, backup and restore methods, and error handling.


Diskpart is a command-line tool in Windows that allows users to manage their disk partitions and volumes. It is a part of the Microsoft Disk Operating System (MS-DOS) and Windows NT command line interface. The Diskpart command provides a more powerful and flexible alternative to the graphical Disk Management tool in Windows, as it allows users to perform advanced disk-related tasks such as creating, deleting, formatting, resizing, and assigning drive letters to partitions and volumes.

Diskpart command vs Disk Management

While both Diskpart command and Disk Management can be used to manage disk partitions and volumes in Windows, they have some key differences in terms of functionality and usability.

  • Disk Management is a graphical tool that provides a user-friendly interface for managing disk partitions and volumes. It can be accessed through the Computer Management console or the Windows Control Panel. Disk Management allows users to perform basic tasks such as creating, deleting, and formatting partitions, as well as extending or shrinking them.

  • Diskpart command, on the other hand, is a command-line tool that provides more advanced and flexible options for managing disk partitions and volumes. It allows users to perform a wider range of disk-related tasks such as creating and deleting partitions, formatting volumes, assigning drive letters, setting attributes, and managing dynamic disks.

Common uses of Diskpart command

Diskpart command is a versatile tool that can be used for various disk-related tasks. Here are some of the most common uses of Diskpart command −

  • Creating and deleting partitionsDiskpart allows users to create and delete partitions on their hard drives, including extended partitions and logical drives within them.

  • Formatting volumesDiskpart can be used to format volumes with different file systems, including NTFS, FAT32, and exFAT.

  • Assigning drive lettersDiskpart enables users to assign or reassign drive letters to partitions or volumes, which can be useful when managing external drives or network drives.

  • Extending and shrinking partitions − Diskpart can extend or shrink partitions without losing data, allowing users to resize partitions to suit their storage needs.

  • Cleaning disks − Diskpart can clean disks by removing all partition or volume structures, which is useful for preparing disks for a new installation of Windows or for troubleshooting disk related issues.

  • Converting disksDiskpart allows users to convert disks between different partition styles, including MBR and GPT, which is useful for upgrading to newer versions of Windows or for increasing disk capacity beyond 2TB.

  • Managing dynamic disksDiskpart can be used to manage dynamic disks, including creating and deleting volumes, and converting basic disks to dynamic disks.

How to run the Diskpart command in windows

How to run Diskpart commands in windows is shown in below diagram 1

Diskpart Commands

Diskpart has several commands that can be used to manage disk partitions and volumes. Here are some of the most commonly used commands −

  • List disk − This command lists all the disks currently connected to the computer. Type "list disk" in the Diskpart command prompt and press Enter.

  • Select disk − This command selects the disk that you want to work with. Type "select disk <disk number>" and press Enter. Replace "<disk number>" with the number of the disk you want to select.

  • Clean − This command removes all partition or volume structures from the selected disk. Type "clean" and press Enter.

  • Create partition − This command creates a new partition on the selected disk. Type "create partition primary size=<partition size>" and press Enter. Replace "<partition size>" with the size of the partition you want to create in megabytes.

  • Format − This command formats the selected partition or volume with the specified file system. Type "format fs=<file system> quick" and press Enter. Replace "<file system>" with the file system you want to use, such as NTFS or FAT32.

  • Assign − This command assigns the next available drive letter to the selected partition or volume. Type "assign letter=<drive letter>" and press Enter. Replace "<drive letter>" with the drive letter you want to assign to the partition or volume.

  • Extend − This command extends the selected partition to include unallocated space on the same disk. Type "extend size=<partition size>" and press Enter. Replace "<partition size>" with the size of the extension you want to add in megabytes.

  • Shrink − This command shrinks the selected partition to free up unallocated space on the same disk. Type "shrink desired=<partition size>" and press Enter. Replace "<partition size>" with the size you want to shrink the partition to in megabytes.

  • Delete partition − This command deletes the selected partition. Type "delete partition" and press Enter.

  • Exit − This command exits the Diskpart command prompt. Type "exit" and press Enter.

Diskpart command safety tips

Diskpart is a powerful command-line tool that can cause irreversible damage to your disk if not used correctly. Here are some safety tips to keep in mind when using Diskpart −

  • Always back up your data before using Diskpart, as the command can delete data without warning.

  • Double-check the disk number and partition number before running any Diskpart command, to avoid accidentally deleting or formatting the wrong partition.

  • Use the "list disk" and "list partition" commands to confirm the disk and partition you want to work with before executing any command.

  • Close any programs or files that may be accessing the disk before running Diskpart.

  • Avoid using Diskpart on disks that are failing or have bad sectors, as this can cause further damage.

Diskpart command backup and restore methods

To prevent data loss, it's always a good idea to back up your disk before running any Diskpart commands. Here are some methods you can use to back up and restore your disk −

  • Windows Backup and Restore − Windows has a built-in backup and restore tool that can create a system image of your entire disk, including the partition table and boot sector. To use this tool, go to Control Panel > System and Security > Backup and Restore, and follow the prompts

  • Third-party backup software − There are many third-party backup and restore software that can create disk images and restore them in case of data loss. Some popular examples include Acronis True Image, EaseUS Todo Backup, and Macrium Reflect.

  • Command-line backup − You can use the "diskpart" command to create a backup of your disk partition table by running the "list disk" and "list partition" commands and recording the output to a file. This backup can then be used to restore the partition table in case of data loss.

Diskpart command error handling

Diskpart commands can fail due to various reasons, such as incorrect syntax, insufficient privileges, or disk errors. Here are some tips for handling Diskpart errors −

  • Check the syntax of the command and make sure it's correct before executing it.

  • Run Diskpart as an administrator to avoid permission issues.

  • If Diskpart reports an error, check the error message and research its meaning online to find a solution.

  • Use the "help" command to get a list of available Diskpart commands and their syntax.

  • Use the "exit" command to close Diskpart and try running the command again.


In conclusion, we've covered the basics of Diskpart command, including its definition, common uses, and best practices. We've also provided a step-by-step guide on how to use Diskpart command and highlighted the differences between Diskpart and Disk Management. As of now, there have been no major updates to Diskpart command in recent years. However, with the ongoing advancements in technology, we can expect to see new features and improvements added to Diskpart command in the future. Stay tuned for any updates and continue to use this useful tool with care.

Updated on: 04-Apr-2023

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started