NTBackup 不一致地跳过文件

NTBackup 不一致地跳过文件

我有一台服务器,每周运行一次完整的 ntbackup。每周,它将记录大约十几个文件,其中包含以下消息:

WARNING: Portions of "\OBJECTS\SERVER\STORAGE\DOCS101\SomeFile.000" cannot be read.  The backed up data is corrupt or incomplete.
This file will not restore correctly.
Warning: Unable to open "E:\OBJECTS\SERVER\STORAGE\DOCS101\SomeFile.001" - skipped. 
Reason: The system cannot find the file specified.

Warning: Unable to open "E:\OBJECTS\SERVER\STORAGE\DOCS101\SomeFile.002" - skipped. 
Reason: The system cannot find the file specified.

...

Warning: Unable to open "E:\OBJECTS\SERVER\STORAGE\DOCS101\SomeFile.012" - skipped. 
Reason: The system cannot find the file specified.

Could not access portions of directory E:\OBJECTS\SERVER\STORAGE\DOCS101.
You may not have permission to open the file, or the directory may be missing or damaged.
Please contact the owner or administrator.

问题是,这些文件从来都不是相同的。它们总是不同的、看似完全随机的连续文件组。而且它们也不是新文件。我曾看到早在 2006 年的文件出现在此列表中。我检查过,所有文件都在日志文件中显示的路径中,我可以毫无问题地查看它们。知道为什么会发生这种情况吗?

编辑:这个问题已经持续了近三年,我完全不知所措。

答案1

有其他东西锁定了这些文件。您有防病毒扫描吗?或者有其他东西正在索引文件系统(本地或通过共享)?我猜 chkdsk 会清除所有文件?

这个错误具有误导性,某些东西打开了文件。请在备份开始前尝试此操作。

 net files > opensharedfiles.txt
 handle > handleList.txt

(handle.exe 是 sysinternals 的一个工具,你可以点击此处下载)。

opensharedfiles.txt 将显示某人是否仍在远程打开文件,handleList.txt 将显示机器上的所有句柄,以便您找到哪个本地进程可能打开了该文件。

厚颜无耻地从 Fulgan@Arstechnica 窃取

相关内容