良许Linux教程网 干货合集 通过PowerShell获取物理磁盘的信息

通过PowerShell获取物理磁盘的信息

PowerShell是一种命令行外壳程序和脚本环境,它置于Windows7/Windows Server2008 R2及以上更高的版本中。它可以执行Linux系统下的一些命令,这是非常强大的一点。它的脚本后缀为(.ps1),可在磁盘中执行,也可无需写入磁盘直接在内存中运行。

获取物理磁盘信息

如果你需要在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可以更轻松可靠地标识正在使用的磁盘,从而减轻了一些管理负担。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部