我有两个相同的SATA-2驱动器,我使用的备份用途。基本上,我有e/USB2.0摇篮和2个驱动器。当我需要做一个peform备份时,我“在”驱动器摇篮上做一个备份,当用另一个驱动器替换摇篮中的驱动器时,想法是将每个驱动器保持在不同的位置,以确保备份数据不会在发生盗窃或火灾时丢失。
问题是,当我给摇篮供电时--其中一个驱动器成功地获得了一个驱动器--我使用相同的"L“字母,因为两者都不能在每个驱动器上使用相同的备份脚本,而另一个驱动器本身不能分配一个字母,所以我必须在一个
计算机管理卡-在->存储->磁盘管理->人民币,点击一个驱动器项目->更改驱动器字母和路径。
这是恼人的做法,每次为一个驱动器,而我不必为另一个-绝对相同的驱动器。
有什么想法吗?如何使一个驱动器的字母坚持到第二个驱动器?
发布于 2009-10-06 03:11:14
根据这 TechNet文章,windows为卷保留驱动器号。它存储在HKLM\System\MountedDevice的注册表中。
从我假设的行为来看,您使用的是基本磁盘。你就是不能让它和基本磁盘一起工作。
然而,如果您转换为动态磁盘,您应该能够做到这一点,因为LDM与动态磁盘的工作方式。
有关动态磁盘如何分配驱动器字母的详细信息,请参阅标题“动态磁盘-驱动器字母分配规则”。
EDIT1:根据您的请求,这里是关于如何转换磁盘的TechNet文章。
发布于 2009-10-06 03:13:05
Windows映射通过卷的GUID将字母驱动到卷。您的两个外部驱动器,尽管在make和model上相同,它们的格式化文件系统中将有不同的GUID。这将导致Windows试图为它们分配不同的驱动器字母,只要未使用的驱动器字母可用。它用血淋淋的细节来描述,这里。(该链接引用Windows 2000,但我相信XP/2003下的过程是相同的。)
在您的情况下,其中一个驱动器要么根本没有分配驱动器号,要么被分配一个驱动器号,即网络驱动器已经在使用,这将掩盖USB驱动器的字母分配。磁盘管理应该清楚地说明这一点,但显然在这两种情况下都不是您想要的。
这里有一个相对简单的解决方案:
L:的唯一驱动器字母。假设磁盘1是X:,磁盘2是Y:。X:\,只有当X:被挂载时才会存在。如果有的话:net use L: \\127.0.0.1\X$L:运行备份net use L: /deleteY:。如果您不介意直接备份到X:或Y:,甚至可以跳过整个安装本地驱动器作为网络驱动器位。
如果您只是不想检查哪个磁盘已挂载,或者如果您有其他软件也依赖于磁盘显示为L:,那么我所能想到的唯一其他选项就是对一个驱动器进行映像,并将该映像写入另一个驱动器。这样,磁盘1将与磁盘2 (包括GUID )完全相同.像Linux上的dd这样的实用程序可以完成以下工作:
dd if=/dev/disk1 of=/dev/disk2 bs=1024m但是,如果随后同时插入两个驱动器,我不知道Windows将如何运行,所以请注意此方法。
https://serverfault.com/questions/71554
复制相似问题