Windows的复制文件和群集预留

时间:2012-12-23 16:09:23

标签: windows

复制文件的操作系统(XP,Vista,Win7)的行为是什么(CopyFile)?

什么时候保留要复制的群集?以下哪一项?

  1. 在开始复制
  2. 之前保留所有目标群集
  3. 保留部分群集,然后将文件部分复制 这些群集然后,保留其他群集,然后 将新文件部分复制到这些新的保留群集, 等

1 个答案:

答案 0 :(得分:1)

资源管理器和cmd.exe使用的复制操作会立即保留大部分磁盘空间,至少在我的Windows 7 32位上,您可以通过观察卷上的可用空间来查看。在我的记忆中,这种行为在所有版本的Windows中都是相同的,因为至少NT 4。

然而,有几点需要注意:

  • 资源管理器和cmd.exe不一定(必须)使用CopyFile。
  • 在不同版本的Windows中,此行为可能会有所不同,具体取决于具体情况。
  • 它可能只是目标群集的大多数,例如,它有时可能需要扩展MFT才能完成操作;我认为这不太可能,但我不能排除它。

我的建议:

如果可以接受偶尔失败的可能性,请测试CopyFile,如果它按预期运行,请继续使用它。

如果不是,请考虑自己复制。不幸的是,即便如此,最后的警告也可能适用,但正如我所说,我认为这可能不是一个重大风险。

您需要做好准备以应对意外故障,因为硬件故障,甚至文件系统损坏都可能导致副本部分失败。