You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何查看网络共享挂载的物理磁盘是HDD还是SSD?

如何查看网络共享挂载的物理磁盘是HDD还是SSD?

这个问题问得很实际!首先得明确:你本地用的Get-PhysicalDisk | Format-Table -AutoSize只能查本地物理磁盘的信息,没法直接获取网络共享挂载的远程磁盘类型——因为网络共享本质是远程服务器上的文件资源,本地系统没有权限也没有途径直接读取远程的硬件底层信息。

不过有两种可行的办法可以间接查到:

  • 如果你有远程服务器的PowerShell访问权限(比如服务器开启了WinRM,且你拥有足够的操作权限),可以通过远程执行命令的方式查询:
    首先要确认网络共享对应的远程服务器本地路径(比如\\Server01\Data对应服务器上的D:\SharedData),然后运行以下命令:

    Invoke-Command -ComputerName "Server01" -ScriptBlock {
        # 定位共享路径对应的卷
        $targetVolume = Get-Volume -Path "D:\SharedData"
        # 根据卷关联的磁盘编号找到物理磁盘,输出类型信息
        Get-PhysicalDisk | Where-Object { $_.DeviceId -eq $targetVolume.DiskNumber } | Select-Object FriendlyName, MediaType
    }
    

    命令返回的MediaType字段会清晰显示磁盘类型:SSD代表固态硬盘,HDD代表机械硬盘,若无法识别则显示Unknown

  • 要是没有远程服务器的操作权限,最稳妥的方式就是联系管理该网络共享的服务器管理员,请他们帮忙查询对应存储的磁盘类型,或者查阅服务器的存储配置文档——毕竟只有服务器端才能直接访问到物理磁盘的硬件细节。

备注:内容来源于stack exchange,提问作者unixcandles

火山引擎 最新活动