![获取文件的物理磁盘名称](https://linux22.com/image/658536/%E8%8E%B7%E5%8F%96%E6%96%87%E4%BB%B6%E7%9A%84%E7%89%A9%E7%90%86%E7%A3%81%E7%9B%98%E5%90%8D%E7%A7%B0.png)
当我在 Windows Server 2008 中打开磁盘管理时,我看到
Disk 8 G: H:
Disk 9 H:
Disk 10 H: I
现在,我在 H: 驱动器中有几个文件,我想知道它们属于哪个磁盘。我必须这样做,因为 H: 中的几个文件的 IO 较低,我想将它们移动到其他磁盘。
我对 Windows 管理完全是新手,因此如果我需要提供更多信息或者我的问题不正确,请告诉我。
答案1
此代码片段打印卷“H”所在的磁盘。
Get-Partition -DriveLetter H | Get-Disk | Format-List
编辑
再看一遍你的问题,我觉得我看到了一个跨三个动态磁盘的跨卷。在这种情况下,找到文件所在的磁盘就不那么容易了。即使你知道这些信息,也不可能将文件存储在同一卷内的不同磁盘上,除非使用专门的软件,否则会有破坏文件系统的风险。
由于您最初是因为 I/O 低而询问,所以让我给您提供一条不同的解决方案。
使用硬件 RAID 控制器并创建适当的硬件 RAID 并将文件放在其中。废弃动态磁盘和跨区卷。我建议咨询专业人士,因为对于“Windows 管理新手”来说,这可能有点太大了。(无意冒犯)