首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >驱动器无法自动分配一个字母

驱动器无法自动分配一个字母
EN

Server Fault用户
提问于 2009-10-05 23:44:26
回答 2查看 667关注 0票数 1

我有两个相同的SATA-2驱动器,我使用的备份用途。基本上,我有e/USB2.0摇篮和2个驱动器。当我需要做一个peform备份时,我“在”驱动器摇篮上做一个备份,当用另一个驱动器替换摇篮中的驱动器时,想法是将每个驱动器保持在不同的位置,以确保备份数据不会在发生盗窃或火灾时丢失。

问题是,当我给摇篮供电时--其中一个驱动器成功地获得了一个驱动器--我使用相同的"L“字母,因为两者都不能在每个驱动器上使用相同的备份脚本,而另一个驱动器本身不能分配一个字母,所以我必须在一个

计算机管理卡-在->存储->磁盘管理->人民币,点击一个驱动器项目->更改驱动器字母和路径。

这是恼人的做法,每次为一个驱动器,而我不必为另一个-绝对相同的驱动器。

有什么想法吗?如何使一个驱动器的字母坚持到第二个驱动器?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2009-10-06 03:11:14

根据 TechNet文章,windows为卷保留驱动器号。它存储在HKLM\System\MountedDevice的注册表中。

从我假设的行为来看,您使用的是基本磁盘。你就是不能让它和基本磁盘一起工作。

然而,如果您转换为动态磁盘,您应该能够做到这一点,因为LDM与动态磁盘的工作方式。

有关动态磁盘如何分配驱动器字母的详细信息,请参阅标题“动态磁盘-驱动器字母分配规则”。

EDIT1:根据您的请求,这里是关于如何转换磁盘的TechNet文章。

票数 0
EN

Server Fault用户

发布于 2009-10-06 03:13:05

Windows映射通过卷的GUID将字母驱动到卷。您的两个外部驱动器,尽管在make和model上相同,它们的格式化文件系统中将有不同的GUID。这将导致Windows试图为它们分配不同的驱动器字母,只要未使用的驱动器字母可用。它用血淋淋的细节来描述,这里。(该链接引用Windows 2000,但我相信XP/2003下的过程是相同的。)

在您的情况下,其中一个驱动器要么根本没有分配驱动器号,要么被分配一个驱动器号,即网络驱动器已经在使用,这将掩盖USB驱动器的字母分配。磁盘管理应该清楚地说明这一点,但显然在这两种情况下都不是您想要的。

这里有一个相对简单的解决方案:

  1. 给每个磁盘一个不是L:的唯一驱动器字母。假设磁盘1是X:,磁盘2是Y:
  2. 修改您的脚本以检查是否存在X:\,只有当X:被挂载时才会存在。如果有的话:
    1. 安装X作为网络驱动器L,例如:net use L: \\127.0.0.1\X$
    2. 针对L:运行备份
    3. 完成时拆下L驱动器,例如:net use L: /delete

  3. 重复Y:

如果您不介意直接备份到X:Y:,甚至可以跳过整个安装本地驱动器作为网络驱动器位。

如果您只是不想检查哪个磁盘已挂载,或者如果您有其他软件也依赖于磁盘显示为L:,那么我所能想到的唯一其他选项就是对一个驱动器进行映像,并将该映像写入另一个驱动器。这样,磁盘1将与磁盘2 (包括GUID )完全相同.像Linux上的dd这样的实用程序可以完成以下工作:

代码语言:javascript
复制
dd if=/dev/disk1 of=/dev/disk2 bs=1024m

但是,如果随后同时插入两个驱动器,我不知道Windows将如何运行,所以请注意此方法。

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

https://serverfault.com/questions/71554

复制
相关文章

相似问题

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