如何使用PowerShell对驱动器进行分区和格式化

您可以使用多种方法在Windows 10上使用磁盘管理应用程序,DiskPart命令行工具和第三方应用程序对驱动器进行格式化和分区。但是,还有另一个选择:PowerShell。

如何使用PowerShell对驱动器进行分区和格式化

得益于其强大的选件,您可以使用PowerShell在Windows 10上对驱动器进行分区和格式化。因此,这是在Windows 10上使用PowerShell可以为新数据准备驱动器的方法。

1.打开PowerShell和Get-Disk

打开PowerShell,然后选择要格式化和分区的磁盘。在以下示例中,我使用的是128GB USB闪存驱动器,但是命令和过程适用于任何驱动器。

在“开始”菜单搜索栏中输入powershell ,然后右键单击“最佳匹配”,然后选择“以管理员身份运行”

现在,输入get-disk ,然后按Enter键以生成当前可访问磁盘的列表。

get-disk命令显示计算机上每个磁盘的列表,以及其名称,驱动器状态,总大小和分区类型。

MBR还是GPT?

您可能已经注意到Windows系统通常使用的两种不同的分区样式: MBR和GPT

简而言之,MBR仅允许驱动器上总共四个分区,而GPT最多允许128个分区。在我的小示例USB闪存驱动器上,这并没有多大区别,但是您可能希望将较大的驱动器分成较小的分区,以进行数据管理等等。

对于大多数使用现代操作系统的现代驱动器,GPT是必经之路。它可以处理更大的驱动器,更多的分区,并且不易出错。

如果您决定要将GPT磁盘转换为MBR,请查看我们的MBR至GPT无数据丢失转换指南。

2.选择一个磁盘并使用“清除磁盘”清除数据

现在,您有了磁盘列表,您可以选择要格式化和分区的磁盘。您可以使用以下命令在磁盘上进行选择和格式化:

 clear-disk -number x -removedata

数字x替换为要清除的磁盘号,然后按Enter键运行命令。

3.创建一个新分区,格式化卷并添加驱动器号

下一步是创建一个新分区。在这种情况下,我们将创建一个覆盖整个驱动器的分区,然后使用NTFS文件系统格式化卷,并为新创建的卷命名。与以往一样,您可以自己切换磁盘号,然后可以将新的文件系统标签更改为您选择的标签。

 new-partition -disknumber X -usemaximumsize | format-volume -filesystem NTFS -newfilesystemlabel newdrive

格式化卷并添加新名称后,可以使用以下命令分配新的驱动器号:

 get-partition -disknumber X | set-partition -newdriveletter X

再次,切换出磁盘号,并添加您选择的驱动器号,以避免与现有驱动器发生冲突。就是这样:您的驱动器已准备就绪,可以使用了。

创建多个分区或不同大小的分区

假设您不希望驱动器上有一个庞大的分区。您可能需要将驱动器分解为较小的分区,以存储不同类型的数据或内容。如果是这样,您可以选择其他几种方式。

例如,要创建一个特定大小的分区,并创建另一个分区来填充剩余空间,请使用以下命令:

 new-partition -disknumberX -size XXgb - driveletter X | format-volume -filesystem NTFS -new filesystemlabel newdrive1
new-partition -disknumberX -size $MaxSize - driveletter Y | format-volume -filesystem NTFS -new filesystemlabel newdrive2

注意两个命令之间的区别。每个命令使用不同的驱动器号,而第二个命令使用$ MaxSize变量使用驱动器上的剩余空间创建分区。

输入每个命令后,Windows将使用您分配的驱动器号打开新创建的分区。

您可以使用以下命令检查分区的状态:

 get-partition -disknumberX

如何使用PowerShell调整分区大小

您也可以使用PowerShell调整驱动器分区的大小。如果要缩小或扩展分区,此命令很方便,但是它确实取决于可用的剩余空间。

请记住,您不能将分区扩展到不存在或已被占用的空间中。如果驱动器已经达到最大容量,即在现有分区中占用了每千兆字节,则必须进行更多更改。

此外,如果您要缩小的驱动器已满,例如,数据已完全装满,则必须删除或移动文件以适应分区更改。

首先,使用上一部分中的get-partition命令来标识要调整大小的分区的分区号或驱动器号。

 get-partition -disknumber X
get-partition -driveletter Y | resize-partition -size XXgb

在我的示例中,我将USB闪存驱动器上的较大分区的大小从大约90GB减小到50GB。

如何使用PowerShell更改驱动器号

最后要学习的小型PowerShell驱动器格式化命令是更改驱动器号。不一定总是将驱动器号换为另一个驱动器号,但是当您要重新排列驱动器以简化管理或其他操作时,这将非常方便。

首先输入现有的驱动器号,然后输入要切换到的驱动器号。

 set-partition -driveletter Y -newdriveletter H

要确认,您可以运行上一部分中的get-partition -disknumber命令。同样,Windows将以其新字母打开相应的驱动器,以确认所做的更改。

在Windows 10上管理驱动器的其他方法

PowerShell只是在Windows 10中管理驱动器的一种方法。另一种选择是使用DiskPart命令行实用工具,该工具在命令提示符和PowerShell中可用。

相关:如何在Windows 10上使用DiskPart清理和格式化驱动器

然后是Windows 10本身的磁盘管理实用程序,更不用说强大的第三方软件(例如Partition Master)或Linux发行版GParted的广泛功能了。

简而言之,Windows 10用户在管理存储方面有多种选择。