Answers:
使用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
。)。
/D
仅删除驱动器号(或路径)分配。卸载意味着分离所有这些分配,以及关闭文件系统本身。请记住,Windows默认在\\?\Volume{…}
路径上挂载所有文件系统,因此常规mountvol
用法仅会添加/删除其他文件系统(例如mount --bind /x /y
在Linux上)。
使用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 ......
.
以管理员身份执行
正确的答案是使用/ P参数来mountvol(请参阅接受的答案中的注释以了解为什么/ D不够),但这仅适用于最新的Windows版本(NT内核版本6及更高版本)。
如本答案devcon
所述,该实用程序适用于所有NT版本