我正在尝试将多个 USB 外部磁盘目标添加到 Windows Server 2012 备份计划中。
在完成 GUI 中添加额外目标的步骤后,该过程失败并显示错误The system cannot find the path specified
。
我按照本文中的步骤操作:
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 磁盘。
有没有其他人遇到过这个问题并设法解决了它?
这个问题的答案建议在 GUID 周围加上引号,例如WBADMIN ENABLE …
hard-drive windows-server-backup wbadmin windows-server-2012
一旦备份工作完成,我想重新启动我的服务器。
我使用命令行在命令行启动备份作业
wbadmin 开始备份 [选项]
此命令仅启动备份并退出。因此不可能使用这样的东西,因为服务器会立即重新启动:
wbadmin 开始备份 [选项]
关机 -r
是否有解决方案可以使用相同的计划任务执行备份和重启,或者我是否只需以合理的时间间隔安排两个任务?
我正在从预定作业运行 wbadmin,将我的 C: 和 D: 驱动器备份到我的 E: 和(我相信!)包括系统状态:
wbadmin start backup -backuptarget:e: -include:c:,d: -allCritical -noVerify -quiet
Run Code Online (Sandbox Code Playgroud)
我想删除旧备份,但我担心我能找到的所有信息都说wbadmin
用于删除旧系统状态备份和vssadmin
删除其他备份。据我所知,我的备份是系统状态备份,但在 E: 上使用 VSS 进行存储,所以我担心尝试这两种技术中的任何一种,以免丢失我的所有备份。
这是一个家庭网络,所以我没有备用服务器来测试它。
我也很乐意简单地限制 E: 上使用的空间,但我无法理解相关命令的/for
和/on
参数之间的区别vssadmin
。
作为参考,这里是输出vssadmin show shadows
:
Contents of shadow copy set ID: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Contained 1 shadow copies at creation time: 07/01/2011 08:12:05
Shadow Copy ID: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Original Volume: (E:)\\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\
Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy83
Originating Machine: x.y.com
Service Machine: x.y.com
Provider: 'Microsoft Software Shadow Copy provider 1.0' …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的 server 2008 r2 机器上手动运行 systemstatebackup 命令,并且在查看备份事件日志详细信息时收到错误代码“2155347997”。命令行告诉我我已将日志文件写入 c:\windows\logs\windowsserverbackup\ 路径,但那里没有 .log 类型的文件。
我的命令窗口告诉我“在备份中找不到 System Writer”。但是,当我运行 vssadmin list writers 时,我在列表中找到了 System Writer,它显示正常状态,没有存储上次错误。
我从提升的命令提示符以及登录的管理员帐户运行它。我的备份目标路径允许网络服务完全控制,并且有足够的可用空间。
查看事件日志,我有两个 VSS 错误 8194 发生在备份错误 517 之前,其中列出了错误代码 2155347997。所有这三个错误都是尝试运行 systemstatebackup 命令的结果。
我相信某些与 VSS 相关的权限失败并在备份过程开始之前退出。因此,创建日志文件的初始代码不能运行,这就是我没有文件的原因。从命令提示符运行 systemstatebackup 命令并查看 windowsserverbackup 目录时,我确实看到我有一个 Wbadmin.0.etl 文件,该文件已创建,但在备份出错并停止时将其删除。
我在网上查过,关于这个错误的原因有很多意见。这些是我在此处发布之前已更正以尝试解决此问题的内容:
在 HKLM>System>CurrentControlSet>Services>VSS>Diag 中,我赋予网络服务完全控制权,而之前它只有“特殊权限”。没有变化。
我按照 KB2009272 手动尝试修复系统编写器。
这些都是我尝试过的所有东西。我还应该看什么来解决这个问题?
需要注意的是,我在此服务器上运行 Mozy Pro,并且过去已知使用 VSS 进行复制操作,但它偶尔会引发错误。但是,自去年更新以来,这些错误事件日志条目已停止。
编辑:还尝试运行 kb2182466,因为它处理了我得到的确切错误代码。修补程序说我不适用。
我发现了一个关于将名为 AllowSSBToAnyVolume 的 Dword 值添加到 HKLM>System>CurrentControlSet>Services>WBengine>SystemStatebackup 的注释,我这样做了,但没有更改。
为了确保不存在其他卷影副本数据,我开箱即用了一个新的外部硬盘并将其格式化以尝试备份。我之前的尝试是使用已经加载了备份数据的驱动器。然而,新驱动器上的结果是相同的。
我想从命令行恢复名称中带有逗号的文件,ala:
wbadmin start recovery -version:10/01/2013-12:00 -itemType:File -overwite:Overwrite -quiet "-Items:C:\Path\To\File, With Comma.txt,C:\Path\To\File 2, With Comma.txt"
Run Code Online (Sandbox Code Playgroud)
所以有两个文件:
问题是 wbadmin 假设逗号分隔每个文件,因此它会看到指定的 4 个文件而不是 2 个。我尝试\
在作为文件名一部分的逗号前面放置一个,如下所示:
wbadmin start recovery -version:10/01/2013-12:00 -itemType:File -overwite:Overwrite -quiet "-Items:C:\Path\To\File\, With Comma.txt,C:\Path\To\File 2\, With Comma.txt"
Run Code Online (Sandbox Code Playgroud)
但它不起作用,它只是说存在语法错误。Technet上的文档似乎也没有提到任何有帮助的内容。
操作系统是 Windows Server 2008 R2。
澄清评论:我已将文件名更改为与实际名称不同,以减少暴露,但我也看到我把它简化了太多。逗号既可以出现在文件名本身中,也可以出现在文件C:\Path\To\File, With Comma.txt
的路径中,例如:C:\Path, To\Other\File.txt
。