乐趣区

关于运维:如何使用PowerShell获取物理磁盘的信息

如果你须要在 WIndows Server 存储环境中的一个磁盘上执行保护工作。因为磁盘实质上是雷同的,只能通过其设施 ID 来援用该磁盘。然而,不用肯定是这种形式。你能够应用 PowerShell 手动为每个磁盘调配一个新的名称。这使你能够抉择基于磁盘的敌对名称来治理磁盘。
如何应用 PowerShell 获取物理磁盘的信息如何应用 PowerShell 获取物理磁盘的信息
为了演示起见,让咱们更改上图列表中第一个磁盘的 FriendlyName。因为此磁盘是系统启动磁盘,因而咱们将名称更改为 ”OS Disk”。重要的是记下磁盘的设施 ID。在这种状况下,设施 ID 为 0。接下来咱们须要应用命令 Where-Object 间接援用磁盘:

$A = Get-PhysicalDisk | Where-Object DeviceID -eq 0
此命令创立一个名为 $A 的变量,获取设施 ID= 0 的物理磁盘
如何应用 PowerShell 获取物理磁盘的信息如何应用 PowerShell 获取物理磁盘的信息

批改物理磁盘的 FriendlyName
下一步为磁盘设置一个新的 FriendlyName。能够应用 Set-PhysicalDisk 命令执行此操作。

在通常状况下援用旧名称并提供新的 FriendlyName 的形式应用 Set-PhysicalDisk 命令。例如,假如我有一个名称为 Old 的物理磁盘,并且想将敌对名称更改为 New。我能够应用以下命令实现重命名工作:

Set-PhysicalDisk -FriendlyName“Old”-NewFriendlyName“New”
然而在本案例中,因为所有物理磁盘都具备雷同的 FriendlyName,因而在这种特定状况下不起作用。咱们在方才的变量中曾经应用设施 ID 筛选进去第一个磁盘了。因而,咱们只须要将该变量用作 Set-PhysicalDisk 的管道输出即可。该命令如下所示:

$A | Set-PhysicalDisk -NewFriendlyName“OS Disk”
下图能够看到设施号为 0 的磁盘,FriendlyName 曾经批改成 ”OS Disk” 了。
如何应用 PowerShell 获取物理磁盘的信息如何应用 PowerShell 获取物理磁盘的信息

更改其余属性
你可能曾经在上图中留神到零碎磁盘的介质类型为 Unspecified。让咱们将介质类型更改为 SSD:

$A | Set-PhysicalDisk -MediaType SSD
如何应用 PowerShell 获取物理磁盘的信息如何应用 PowerShell 获取物理磁盘的信息

总结
在生产环境中,为磁盘提供更多有意义的 ID 能够更轻松牢靠地标识正在应用的磁盘,从而加重了一些管理负担。

退出移动版