AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 445881
Accepted
Bryan
Bryan
Asked: 2012-11-07 04:01:20 +0800 CST2012-11-07 04:01:20 +0800 CST 2012-11-07 04:01:20 +0800 CST

Windows Server Backup 的多个 USB 备份目标

  • 772

我正在尝试将多个 USB 外部磁盘目标添加到 Windows Server 2012 备份计划。

在 GUI 中完成添加附加目标的步骤后,该过程失败并显示错误The system cannot find the path specified。

我按照本文中的步骤操作:

  • 选项 1 行不通,因为我们有十几个可移动磁盘,我不想买一盒装满 USB 集线器的盒子并将所有这些磁盘挂在服务器机架的后面。因此,在这种情况下,文章建议转到第 3 步。
  • 出于显而易见的原因,选项 2 从备份计划中删除旧磁盘,而不是一个选项。
  • 选项 3 建议运行该命令WBADMIN ENABLE BACKUP -addtarget:{DISKGUID},但这会失败并显示错误消息ERROR - The specified backup location could not be found or is not a supported backup storage location。

我发现很多线程,有些人在选项 3 上报告成功,但其他人,像我一样有完全相同的问题。

我检查了事件日志和目录中的文件C:\Windows\Logs\WindowsServerBackup,但没有发现任何有用的信息。我还尝试删除磁盘上的卷并重复该过程,以及在磁盘上预先创建一个 NTFS 卷。

如果有任何相关性,我正在使用一系列未格式化容量为 2TB(1.82TB 格式化)的 USB 磁盘。

有没有其他人有这个问题并设法解决它?


更新 1

这个问题的答案建议在 GUID 周围加上引号,例如WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}"。这更进一步,因为它询问我是否要格式化设备,但是,格式化后,它会因错误而失败The system cannot find the path specified.

windows-server-2012
  • 7 7 个回答
  • 25323 Views

7 个回答

  • Voted
  1. Best Answer
    Skyhawk
    2013-01-05T07:02:07+08:002013-01-05T07:02:07+08:00

    我认为没有办法使用内置的 Windows 工具可靠地执行此操作。但是,BackupAssist允许您将多个 USB 磁盘与 Windows Server Backup 一起使用,就像使用多个磁带一样,例如用于轮换异地备份。它还会在备份作业完成时自动“安全移除”USB 磁盘,这样负责将 USB 磁盘移出现场的人员就不需要对服务器进行管理访问。

    • 7
  2. Leonard
    2014-11-18T17:33:32+08:002014-11-18T17:33:32+08:00

    在发布此问题 2 年后,我遇到了这个相当严重的问题,这让我感到非常失望 - 这是在新安装的 Windows 2012 Essentials 上安装的(我认为)所有更新。

    幸运的是,去年发布了一个 HotFix:http: //support.microsoft.com/kb/2833738

    这对我有用。我能够使用以下命令添加新磁盘进行备份:

    WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}
    

    在安装 HotFix 之前,我收到“系统找不到指定的路径”。错误。

    • 3
  3. I say Reinstate Monica
    2014-10-07T18:40:57+08:002014-10-07T18:40:57+08:00

    使用 PowerShell 脚本运行 WBADMIN作为使用 Windows Server Backup GUI 创建备份计划的替代方法。您可以使用 Windows 任务计划程序来运行您的脚本。WBADMIN使用命令从脚本或命令行创建的备份与由 GUI 生成的备份创建的备份之间没有功能差异。

    这是我用来WBADMIN在 Server 2012 上创建备份的 PowerShell 3.0 脚本。它使用卷 GUID 搜索备份目标磁盘,因为我通常不会为我的备份驱动器分配驱动器号:

    # Configuration
    $BackupTargetDiskGUID_A = "\\?\Volume{c61d486a-c007-4070-a5a0-24924fe735f6}\"
    $BackupTargetDiskGUID_B = "\\?\Volume{e0a09f69-3be6-11e4-942b-001e676ec6a8}\"
    $BackupTargetDiskGUID_C = "\\?\Volume{4bb968a7-93f6-11e2-918e-001e6725c7e0}\"
    
    
    # Get the Disk GUIDs (DeviceID) of all attached volumes.
    # Step through all attached volumes.
    $TargetDiskGUID = $null
    :VolumeForeachLoop foreach ($Volume in Get-WmiObject -Class Win32_Volume | Where-Object {$_.DeviceID -like "\\?\*"})
    {
        # Match the first backup disk
        Switch ($Volume.DeviceID)
        {
            $BackupTargetDiskGUID_A
            {
                $TargetDiskGUID = $Volume.DeviceID
                break VolumeForeachLoop
            }
    
            $BackupTargetDiskGUID_B
            {
                $TargetDiskGUID = $Volume.DeviceID
                break VolumeForeachLoop
            }
    
            $BackupTargetDiskGUID_C
            {
                $TargetDiskGUID = $Volume.DeviceID
                break VolumeForeachLoop
            }
    
    
        }
    }
    
    
    If ($TargetDiskGUID)
    {
    
        # Run the backup
        # The -include and -exclude switches accept comma delimited paths individually inclosed in quotes without trailing backslashes
        wbadmin start backup -backuptarget:$TargetDiskGUID -quiet -vssCopy -allCritical -systemState --% -include:"D:" -exclude:"D:\Non-Backed Up Data"
    }
    Else
    {
        "No backup disk found."
    }
    

    WSB GUI 创建了一个特殊的备份策略,一旦创建,就要求在将计划备份写入所述驱动器之前将备份目标添加到策略中。不幸的是,通过 GUI 公开的 Windows Server Backup 在 Server 2012 中完全损坏。除非您将所有备份目标驱动器都连接到机器*,否则您不能执行以下操作:

    1. 添加备份目标磁盘
    2. 删除备份目标磁盘
    3. 修改备份选择(!)

    除非 Microsoft 修复此问题,否则WBADMIN我认为编写脚本是在 Server 2012 上继续使用 WSB 的唯一方法。

    *墨菲定律还指出,这是发生建筑物火灾的最佳时机,因为源数据和所有备份同时位于同一地点。

    • 1
  4. SmirksWhileWalkingWCabaretGirl
    2013-01-05T08:32:58+08:002013-01-05T08:32:58+08:00

    您必须消除驱动器因被检测为可移动媒体而被悄悄拒绝的变量。

    Windows Backup 的所有时代都受到 1990 年代中期优点的限制,它不喜欢小于 1GB 的目标驱动器,并且默认情况下拒绝将 %systemdrive% (C:) 的映像备份到可移动媒体。Windows 精神分裂地对待可移动媒体,既不屑又接受,并且未能正确记录原因。您甚至可以在 Windows 8 之前将 Windows 安装到 USB 介质上,但尝试执行特定功能(例如 Windows 更新或 Windows 备份)和其他机制会像身体排斥移植器官一样排斥自身。

    可移动驱动器将受益于 XPEFilterDriver,它是 Hitachi CompactFlash 驱动程序的一个实现,适用于那些实际上缩小到 II 型 CF 卡甚至发出很小的摩擦声的旧迷你硬盘驱动器,驱动程序 inf 文件是用你的修改的然后将可移动驱动器总线和设备标识符替换为驱动程序。XP 社区在几年前意识到 CF 卡的尺寸和速度都在增长(推荐至少 300 倍,因为它的性能似乎与 7,200 RPM EIDE 驱动器相当),并开始将像样的卡乐高积木变成 [Addonics CF /SATA 适配器][1] 并且您可以构建 SSD,其成本仅为 SSD 过去成本的一小部分。

    Windows 在准确报告可移动设备错误方面很糟糕,因为它以科学的方式处理它们,我的意思是正式的,直到 Windows 8 或者除非你安装了 XPe 服务器并采用了它的所有限制,微软拒绝安装传统的 fat,professional 或 ultimate 的想法USB 上的任何 Windows 版本尽管有社区概念证明和性能提高的证据,但它们并没有充分阻止它完成,因为 setup.exe 仍然会成功安装和启动。但是其他功能,例如将其用作备份驱动器,甚至是使用磁盘管理器将其格式化为 USB 的基本功能都被明显拒绝了,

    这些步骤很简单,提供 XPefilter 的主机的“岛屿”似乎可以移动,我并不是说这是“rapidshareware”或 piratebay 的东西,几乎没有,但有一个紧凑且通常低于 500kb 的 zip 文件,称为“XPEFilterDriver” ”和“HitachiMicrofilter”,它在网络上无处不在,并且有一个 cfadisk.sys 和 cfadisk.inf 文件。

    希望,而且看起来很有可能,你之前已经做过类似的事情,如果你是 2012 年的服务器盒子破坏者,我敢打赌你在安装“不受支持的驱动程序”时必须使用 Microsoft 更新目录中的驱动程序似乎无论如何,工作得很好,花花公子。

    获取它并使用您喜欢的任何站点的任何说明,但它们都会告诉您复制当前可移动媒体的设备 ID 并插入 inf 文件的驱动程序行(我不是一个能够只为你演示这个但它不会有太大好处,因为设备条目对于每个 USB 磁盘都是唯一的,你的将与我的不同)。

    从设备管理器 (devmgmgt.msc) 和插入 USB 驱动器后,因为如果您知道如何直接从注册表执行此操作,它会更容易但不是绝对必要

    找到可移动驱动器并升级驱动程序并选择有磁盘选项,找到修改后的 cfadisk.inf 文件,(您可以将所有 USB 驱动器合并到一个 INF 文件中)并选择选择后显示的磁盘列表您定制的 INF。

    接受有关缺少签名和未知等所有警告,这些警告与我从 Microsoft 的更新目录网站安装 Windows 8 或服务器 2012 驱动程序时出现的警告相同。

    由于这些是可移动 USB 驱动器,因此尽管有警告,您也不必重新启动,但您可能必须安全地弹出硬件并重新插入才能看到驱动程序生效。有时我只是从设备管理器中停止磁盘并重新启用它就成功了,但并非总是如此,我希望我可以根据 Windows 的制造商、类型或版本来区分成功率,但似乎不确定哪些驱动器会成功地重新加载新的司机没有被删除。

    • -1
  5. shouldbeq931
    2013-01-09T19:27:00+08:002013-01-09T19:27:00+08:00

    我有一种感觉,格式化后 GUID 发生了变化。

    因此,您可以wbadmin get disks在格式化后再次运行,然后WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}"再次运行..

    • -1
  6. user165804
    2013-03-22T09:24:11+08:002013-03-22T09:24:11+08:00

    我遇到了这个。2个选项:

    1. 将所有备份磁盘连接到服务器,然后运行调度向导。
    2. 连接后更改所需外部驱动器的驱动器号。
    • -1
  7. Ian Murphy
    2013-10-19T08:31:40+08:002013-10-19T08:31:40+08:00

    这个解决方案来得有点晚,但希望任何搜索的人都可以使用它。

    这个解决方案非常简单,对我有用。

    鉴于您现在有一个没有字母但标签类似于 SERVER_2013_10_11 12:34 Disk_02 的卷(在尝试通过 gui 或命令行添加卷失败后)

    • 打开磁盘管理器工具
    • 为卷分配一个字母(比如说它的 D:)
    • 这意味着您可以再次从操作系统中看到它。
    • 从命令行执行 WBADMIN ENABLE BACKUP -addtarget:D:

    它不会重新格式化磁盘,但应该包括它,并且希望它能在下一次通过时工作。

    • -1

相关问题

  • 一个 Active Directory,多个远程桌面服务(Server 2012 解决方案)

  • 在虚拟处理器上启用硬件辅助虚拟化?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve