2012-04-01 61 views
1

我写一个PowerShell脚本将备份几个文件夹从我的Vista驱动外部USB驱动器,使用ROBOCOPY。
Windows不保证它始终将相同的驱动器号分配给外部驱动器。
解决此问题的最佳方法是什么?
如何编码目标路径?外置驱动器盘符 - 备份

谢谢。

+0

请参见http://超级用户。com/questions/306782/how-can-i-permanent-assign-drive-letters-to-my-usb-devices-in-windows – 2012-06-23 03:16:26

回答

2

的Windows可以改变分配给您的USB驱动器的盘符。
执行此备份的正确方法是将USB驱动器挂载到空目录中。它不仅增加了交换存储的一致性,还允许在Windows桌面上使用持久快捷方式。

这是如何:

  1. 运行“diskmgmt.msc”从Windows'运行/开始搜索框中,
  2. 右击插入的驱动器并选择“更改驱动器号 和路径“。
  3. 删除分配给驱动器的当前驱动器号。
  4. 点击添加按钮
  5. 选择装入下面的空白NTFS文件夹并点击 浏览。
  6. 现在导航至您想要分配的USB驱动器 并确认分配的子文件夹。

USB驱动器从现在开始可以从该文件夹访问(如果它连接到计算机当然)。
现在,您可以更改脚本以选择装入驱动器的文件夹作为目标文件夹,并忘记驱动器字母持久性。

+0

谢谢,史蒂夫。这会有什么样的持久性?所有的USB驱动器都会自动安装在这个文件夹中,还是只有最初使用的那个?如果是后者,Windows如何检测它? – mcu 2012-04-01 21:58:38

+1

只有那里映射的那个会在那里重新出现。我认为Windows会将驱动器序列号或某个GUID映射到该文件夹​​,并将所有内容保存在注册表中。无法用有限数量的字母或可能出于某些兼容性原因来完成的事情 - – Steve 2012-04-01 22:03:09

+0

在同一时间有驱动器号和安装点会更好吗?这样我们就可以用一个字母来访问它,运行Check Disk等等,如果我们需要一个用于脚本等的静态路径,可以通过mount文件夹来访问它。请参阅http://www.vistax64.com/vista-hardware-devices/104001-check-disk-errors-doesnt-work-mounted-volumes.html另外,挂载的卷必须是NTFS吗? – mcu 2012-04-01 23:48:12

-1

你确定这是不可能的? (我现在没有外置硬盘来测试)。我认为,如果你右键点击“计算机”,然后选择管理,你可以选择一个硬盘驱动器的字母,这将永远是相同的这个磁盘。

但是,你不能使用磁盘的序列号?

(抱歉,如果我的解释没有得到很好的解释,我不是以英语为母语)

0

使用可以使用“驱动器号查看”可免费在http://www.nirsoft.net/utils/drive_letter_view.html分配所需的驱动器盘符外部驱动器。从这一刻开始,选定的可移动媒体将始终以相同的字母安装。 (使用Windows 8.1测试)

朝向商业方面“Zentimo存储”http://www.zentimo.com是最佳解决方案。

使用的Diskpart DISKPART>列表体积

选择体积的正 分配信= T即新信。