如何在Windows下安装和卸载硬盘驱动器(UNIX方式)


36

在工作计算机上,有两个我很少使用的USB硬盘驱动器。它们具有省电模式,在它们闲置了几分钟后,它们便进入睡眠状态。

每当我打开文件上的上下文菜单时,驱动器都被唤醒(很可能是由“发送给”处理程序引起的)。因此,我弹出了驱动器,但是除了拔出并重新插入驱动器外,我找不到其他方法来恢复驱动器。

有没有办法卸载驱动器,然后仅在我真正需要它们时才重新安装它们?(在Windows 7 Ultimate上。)


如果有帮助,我总结了此问题
Albin

Answers:


38

使用mountvol或删除驱动器号diskmgmt.msc。没有驱动器号,它们将不会出现在“ 计算机”或“ 发送到”下

mountvol Q: /p

使用/p实际上会卸下设备。在较旧的Windows版本上,您只有/d,它仅取消分配驱动器号,但保持卷挂载。

在需要时,使用由mountvol以下命令打印的卷ID重新分配:

mountvol Q: \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\

您还可以使用相同的工具将卷挂载到空文件夹(Unix风格)上:

mkdir C:\fs\backup-disk
mountvol C:\fs\backup-disk \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\

所有这些操作都需要管理员权限。


(实际上,您甚至可以直接在备份脚本中使用卷ID,而不必将其挂载在任何地方。例如,\\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\projects代替Q:\projects。)。


6
顺便说一句,该GUID是否已绑定到该设备?如果将设备插入另一台Windows计算机,是否会一样?在同一台计算机上重新启动之间,它甚至是静态的吗?
Der Hochstapler 2011年

2
@OliverSalzburg:卷GUID绑定到该特定卷,并且在重新启动后仍然存在。(必须这样做,才能使持久的驱动器号分配和文件系统挂载正常工作。)但是不幸的是,它在计算机上是本地的。(据我所知,Windows尚无法通过标签或文件系统UUID来引用卷。)
grawity 2011年

3
这真的与在UNIX中卸载相同吗?在UNIX机器上,一旦挂载了卷,就可以安全地将其从计算机中取出。(如果您没有相应的硬件支持,则可能会使SATA总线崩溃,并且可能需要重新启动,但不会丢失任何数据。)如果仍然可以以\ \?\ Volume {...},这是否意味着文件系统仍可用于OS,因此在写缓存中可能未刷新数据等等?
雕文

3
@DavidBalažic:/D仅删除驱动器号(或路径)分配。卸载意味着分离所有这些分配,以及关闭文件系统本身。请记住,Windows默认在\\?\Volume{…}路径上挂载所有文件系统,因此常规mountvol用法仅会添加/删除其他文件系统(例如mount --bind /x /y在Linux上)。
grawity 2013年

3
因此,如果我希望Windows完全“放开”该卷,则必须使用/ P?要在* nix上获得与umount相同的效果?使用/ D删除一个字母/路径分配,而该卷实际上仍处于挂载状态?
DavidBalažic2013年

6

使用DISKPART将磁盘设置为
脱机即使重新启动或重新打开电源,它也将保持脱机状态

使用DISKPART将其重新设置为在线

这可以在脚本中完成

使磁盘2脱机的命令文件:

Offline.cmd

 echo list disk              > c:\windows\temp\namexxxx.none
 echo select disk 2         >> c:\windows\temp\namexxxx.none
 echo offline disk          >> c:\windows\temp\namexxxx.none
 echo exit                  >> c:\windows\temp\namexxxx.none
 diskpart /s c:\windows\temp\namexxxx.none
 erase c:\windows\temp\namexxxx.none
 pause

使磁盘2联机的命令文件:

Online.cmd

 .
 echo select disk 2 ........
 echo online disk ......
 .

以管理员身份执行


“列表磁盘”不是必需的,它只向用户显示驱动器列表
trogper

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.