有没有办法用powershell判断磁盘是否有GPT或MBR分区?
如果您使用的是 Windows 8、Windows Server 2012 或更高版本,则可以使用存储 cmdlet 之一来检查这一点:
Get-Disk
该命令的输出格式如下:
PS C:\> Get-Disk
Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- ----------------- ---------- ---------------
0 Microsoft Virtual Disk Online 42 GB GPT
1 Microsoft Virtual Disk Online 1 GB GPT
2 Microsoft Virtual Disk Offline 2 GB RAW
3 Microsoft Virtual Disk Offline 3 GB RAW
请注意,最右边的列指示分区样式,这是您要查找的数据片段。
如果您使用的是 Windows 7、Windows Server 2008 R2 或更早版本,则应使用 diskpart 或 WMI 来获取此信息。我更喜欢使用diskpart。类型
diskpart
其次是
list disk
输出将如下所示:
PS C:\> diskpart
Microsoft DiskPart version 6.3.9600
Copyright (C) 1999-2013 Microsoft Corporation.
On computer: WIN-BN8G3VMNQ9T
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 42 GB 0 B *
Disk 1 Online 1024 MB 991 MB *
Disk 2 Offline 2048 MB 2048 MB
Disk 3 Offline 3072 MB 3072 MB
请注意,磁盘 0 和 1 都是 GPT 磁盘,并且它们的相应列中有一个星号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)