hyper-v中可直通物理硬盘给虚拟机,需宿主机脱机磁盘、使用scsi控制器添加,虚拟机启动后初始化并格式化;同一时间仅一方可访问,切换需手动联机/脱机,否则致数据损坏。
在hyper-v中挂载物理硬盘(即直通整块磁盘),是实现主机与虚拟机间高速、低开销数据传输的有效方式。它绕过文件系统层和网络协议栈,直接将物理磁盘以“裸设备”形式暴露给虚拟机,特别适合大容量数据导入导出、数据库迁移或备份还原等场景。
前提条件与注意事项
该方法要求磁盘在宿主机上处于脱机状态,且不能是系统盘或正在被使用的卷。虚拟机需关闭才能完成添加操作;同时,Windows Server 2016 及以上或 Windows 10/11 专业版/企业版支持此功能。务必确认目标磁盘无重要未备份数据——脱机操作本身不删除数据,但误操作可能导致访问丢失。
步骤一:在宿主机上将物理硬盘脱机
按 Win + R 输入 diskmgmt.msc 打开磁盘管理工具。
在右侧面板找到目标物理磁盘(注意区分磁盘编号,如“磁盘 1”),右键点击其左侧灰色区域(非分区),选择 脱机。
成功后,该磁盘显示为“脱机”状态,所有分区将变为不可访问且不显示盘符。
步骤二:为虚拟机添加物理磁盘
打开 Hyper-V 管理器,右键目标虚拟机 → 设置。
展开左侧 SCSI 控制器 → 选择 硬盘驱动器 → 点击右侧 添加。
在新窗口中选择 物理硬盘,下拉菜单中即可看到已脱机的磁盘(如“磁盘 1”)。
勾选后点击 确定。注意:IDE 控制器不支持物理硬盘直通,必须使用 SCSI 控制器。
一款AI数据处理工具,主要用于用于查询 Massive 市场数据端点的 Bash CLI 封装和 OpenClaw 技能,适用于 Codex 或 OpenClaw 代理从 shell 调用,适合需要提升相关任务效率的用户。
步骤三:在虚拟机内识别并初始化磁盘
启动虚拟机,进入操作系统(Windows 或 Linux 均可)。
在 Windows 虚拟机中,打开 磁盘管理(diskmgmt.msc),会提示“发现新磁盘”,需先 初始化(MBR 或 GPT,推荐 GPT),再新建简单卷、分配盘符、格式化(NTFS/exFAT)。
在 Linux 虚拟机中,执行 lsblk 或 fdisk -l 即可识别新设备(如 /dev/sdb),随后用 parted 分区、mkfs 格式化、mount 挂载使用。
补充说明:如何安全切换使用方
物理硬盘同一时间只能由宿主机或虚拟机单方面访问:
• 宿主机要读写该盘:需先在虚拟机中卸载(Linux)或脱机(Windows 磁盘管理),再在宿主机中将其设为“联机”。
• 虚拟机要再次使用:宿主机必须重新将其设为“脱机”,然后重启虚拟机或刷新存储控制器(部分情况下需重启虚拟机才能识别)。
不遵守此规则可能导致文件系统损坏或数据不一致。










