我将一块硬盘插入移动机架。该硬盘连接到SATA
配置有 的端口Hot Plug
ON
。但是,我看不到任何方法可以刷新该硬盘的缓冲区或托盘中的其他内容。
为什么是这样?
操作系统:Windows 8.1 专业版
MB:Gigabyte GA-B85M-D3H,电缆插入连接器 5。
硬盘:西部数据 WDC WD10EALS
我可以在热时插入驱动器,但不能依赖热插拔。
我该如何克服这个限制?
答案1
使用小工具热插拔!。
它会在系统托盘中放置一个图标,类似于弹出可移动介质图标,其工作原理相同。当您弹出热插拔磁盘时,HotSwap! 会指示 Windows 准备磁盘以便安全移除。如果磁盘仍在使用中或尚未准备好移除,HotSwap! 会提醒您。
您还可以从命令行运行 HotSwap!,从而可以在脚本中使用它。我将其与出于备份目的而从服务器中轮换出来的热插拔硬盘一起使用,并且已经在生产 Hyper-V Host 服务器上运行了好几年,没有出现任何问题。
此工具的优点在于,它可以自动使用磁盘管理 MMC 工具在断开磁盘连接之前将其标记为脱机。换句话说,这是利用 Windows 中的标准内置功能来准备热插拔磁盘以便安全移除。
答案2
Windows 确实支持 SATA 热插拔。但它不支持热拔出。
Windows 的问题在于,SATA 驱动器被视为固定的、不可移动的磁盘。与基于 *nix 的操作系统不同,Windows 无法保证彻底卸载卷。
如果您从磁盘管理中删除驱动器号,那么您所做的只是删除卷的句柄。Windows 仍然可以保持对没有挂载点的磁盘的打开锁定。如果您在设备管理器中禁用它,则不能保证写入缓冲区将被正确刷新。Windows 只是不支持在系统运行时删除固定磁盘。这并不是说不能这样做。这只是意味着不能保证它是安全的。