Der*_*ler 48 windows windows-7 mount external-hard-drive
在我的工作计算机上,我有两个很少使用的 USB 硬盘驱动器。他们有一个省电模式,让他们在闲置几分钟后进入睡眠状态。
每当我打开文件的上下文菜单时,驱动器都会被唤醒(很可能是由“发送到”处理程序引起的)。所以我弹出了驱动器,但除了拔下并重新插入之外,我找不到恢复它的方法。
有没有办法卸载驱动器,然后仅在我真正需要它们时重新安装它们?(在 Windows 7 Ultimate 上。)
use*_*686 47
使用mountvol
或删除驱动器号diskmgmt.msc
。如果没有驱动器号,它们将不会出现在Computer或Send To 下。
mountvol Q: /p
Run Code Online (Sandbox Code Playgroud)
使用/p
实际上会卸载设备。在较旧的 Windows 版本上,您只有/d
,它只会取消分配驱动器号,但会保持卷挂载。
需要时使用打印的卷 ID 重新分配mountvol
:
mountvol Q: \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\
Run Code Online (Sandbox Code Playgroud)
您还可以使用相同的工具将卷挂载到空文件夹(Unix 风格)上:
mkdir C:\fs\backup-disk
mountvol C:\fs\backup-disk \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\
Run Code Online (Sandbox Code Playgroud)
所有这些操作都需要管理员权限。
(实际上,您甚至可以在备份脚本中直接使用卷 ID,而无需将其挂载到任何地方。例如,\\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\projects
代替Q:\projects
.)
使用 DISKPART 将您的磁盘设置为
脱机即使在重新启动或重新打开电源后它仍将保持脱机
使用 DISKPART 将其重新设置为联机
这可以在脚本中完成
使磁盘 2 脱机的命令文件:
离线命令
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
Run Code Online (Sandbox Code Playgroud)
使磁盘 2 联机的命令文件:
在线命令
.
echo select disk 2 ........
echo online disk ......
.
Run Code Online (Sandbox Code Playgroud)
以管理员身份执行
正确答案是使用 /P 参数来 mountvol(请参阅已接受答案中的注释以了解为什么 /D 不够用),但这仅适用于最近的 Windows 版本(NT 内核版本 6 及更高版本)。
此答案中devcon
描述的实用程序适用于所有 NT 版本
归档时间: |
|
查看次数: |
102941 次 |
最近记录: |