【问题标题】:External Drive Letter - Backup外部驱动器号 - 备份
【发布时间】:2026-01-03 22:10:02
【问题描述】:

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

谢谢。

【问题讨论】:

标签: windows powershell backup drive disk-partitioning


【解决方案1】:

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

就是这样:

  1. 从 Windows 的运行/开始搜索框中运行“diskmgmt.msc”,
  2. 右键单击插入的驱动器并选择“更改驱动器号” 和路径。”
  3. 删除当前分配给您的驱动器的驱动器号。
  4. 点击添加按钮
  5. 选择Mount into the following empty NTFS folder 然后点击 浏览。
  6. 现在导航到要分配 USB 驱动器的子文件夹 并确认分配。

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

【讨论】:

  • 谢谢,史蒂夫。这会有怎样的坚持?所有 USB 驱动器会自动安装在此文件夹中,还是仅安装最初使用的那个?如果是后者,Windows是如何检测到的?
  • 只有映射到那里的那个才会重新出现在那里。我认为 Windows 会将驱动器序列号或某些 GUID 映射到文件夹并将所有内容保存在注册表中。字母数量有限或出于某些兼容性原因无法完成的事情-
  • 同时拥有一个驱动器号和一个挂载点会更好吗?这样我们可以用一个字母来访问它来运行检查磁盘和诸如此类的东西,如果我们需要一个用于脚本等的静态路径,可以通过挂载文件夹来访问它。请参阅vistax64.com/vista-hardware-devices/… 另外,挂载的卷必须是 NTFS 吗?
  • 是&否。驱动器号可以与映射共存,NTFS 需要在您创建空文件夹的固定驱动器上,而不是在映射到空文件夹的可移动驱动器上
【解决方案2】:

用户可以使用http://www.nirsoft.net/utils/drive_letter_view.html免费提供的“驱动器号视图”将所需的驱动器号分配给外部驱动器。从这一刻起,选定的可移动媒体将始终以相同的字母挂载。 (用 windows 8.1 测试)

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

使用 Diskpart diskpart> 列出卷

选择第 n 卷 分配字母= T 即新字母。

【讨论】:

    【解决方案3】:

    你确定这是不可能的吗? (我现在没有要测试的外部硬盘驱动器)。我认为,如果您右键单击“计算机”,然后选择管理,您可以选择一个硬盘驱动器的盘符,该盘符将始终与该磁盘相同。

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

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

    【讨论】: