首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 10:默认情况下如何设置脱机硬盘?

Windows 10:默认情况下如何设置脱机硬盘?
EN

Server Fault用户
提问于 2022-01-10 05:09:58
回答 1查看 1.3K关注 0票数 0

我有一个磁盘,我想让它处于脱机状态,甚至在重新启动时也是如此。这是一个备份磁盘,在我做备份之前应该保持离线状态。除了打开机箱和拔出电源/数据电缆之外,是否有一种默认情况下迫使磁盘脱机的方法?

这是针对Windows 10专业RTM的。我想可能是注册表黑客,但我不知道该去哪找。磁盘在机器的内部,但它是一个动态磁盘,因为最初的意图是将它与热交换区一起使用。

我知道如何在Unix/Linix环境中使用/etc/fstab文件和rc脚本,但在系统方面,Windows是个奇怪的东西。

编辑:为了澄清,我是手动运行备份,而不是脚本。无论以前的状态如何,我都希望磁盘在重启后保持脱机状态。

EN

回答 1

Server Fault用户

发布于 2022-01-15 13:21:52

Windows中没有任何机制可以在启动时不挂载驱动器,比如Linux。如注释中所述,如果将其设置为脱机,则即使在重新启动之后,它也将保持脱机。

但是,如果要确保磁盘在计算机重新启动后处于脱机状态,则有以下选项:

  • Group策略关闭脚本(首选方法)(或注销脚本,如果您希望在不重新启动计算机的情况下注销会话时将其脱机)
  • Scheduled任务(多个可能的触发器,如启动、登录、事件等)

因为您使用的是动态磁盘,所以不能使用Powershell cmdlet获取磁盘和设置磁盘使其脱机,因为它们只适用于基本磁盘。其他可以访问您的驱动器的cmdlet是Get-PhysicalDisk和Set-PhysicalDisk,但它们也不提供将动态磁盘脱机的能力。

因此,剩下的唯一选项是使用DISKPART工具。这里的要点是,您需要使用Diskpart列出的数字引用磁盘,这可能会随磁盘配置(添加或删除驱动器、更改SATA端口等)而改变.所以记住这一点。

下面是一个Powershell示例,说明如何使用DISKPART (而不创建要作为参数传递的单独脚本),您可以在组策略脚本或计划任务中使用该脚本:

代码语言:javascript
运行
复制
$diskpartCommands = @() ;

$diskpartCommands += "select disk X" ; # X being the Disk number as listed by the command 'DISKPART list disk'
$diskpartCommands += "offline disk" ;

$diskpartCommands | DISKPART.EXE

如果要将磁盘更改为基本磁盘,则可以使用Get-Disk和Set-Disk cmdlet。

最后,如果仅仅卸载卷而不是离线磁盘可以满足您的需要,那么“mountVol”命令甚至可以在动态磁盘上使用。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1089510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档