调整Vista中的“更改日志”

我发现在Vista中调整“Change Journal”的唯一方法就是进入安全模式。 这工作正常,但我想知道是否有更好的解决scheme。

这里是从我的硬盘默认的32MB调整到256MB,增量为1MB:

fsutil usn deletejournal /D /N c: fsutil usn createjournal m=268435456 a=1048576 c: fsutil usn queryjournal c: 

上面的代码如果正常执行将不会执行任何操作(并在XP上运行)。 它也适用于我的Vista的机器D:驱动器,但不是C:

一旦你在安全模式下启动代码+命令Promprt(提示:在启动时按F8并select它)。

我猜是原因是一些Windows服务,通常这将是旧的索引,但我没有启用它。 别人可能会造成什么?

fsutil文档页面说,你必须以pipe理员身份运行fsutil,这将解释你所看到的行为。

默认情况下,在Windows 2000,2003或XP上,NTFS卷将禁用“更改日志”。 应用程序上的服务(通常是备份软件)必须明确激活日志。

在Vista和Windows 2008上,“更改日志”默认处于活动状态。 任何应用程序都可以随时激活或禁用卷的日志,但请注意,在Vista和Windows 2008上,如果“更改日志”被取消激活,系统会自动重新激活。

安全模式应该(显然是)允许您更改日记。 至于哪些服务使用期刊; 索引,VSS,块级备份,链接跟踪,杀毒软件都是可能的候选人。 我也猜测,新的autorepairfunction也使用它。 我会犹豫改变日记的大小(特别是增加日记)。 更改日志是一个稀疏文件,并根据需要进行清除。 HTe日志会随着您自动设置的大小而增长,然后将其清除(从创build,修改和删除更改日志 :

MaximumSize是更改日志的目标最大大小(以字节为单位)。 更改日志可以增长大于此值,但在NTFS文件系统检查点,NTFS文件系统检查日志并在其大小超过MaximumSize的值加上AllocationDelta的值时对日志进行修剪。 (在NTFS文件系统检查点,操作系统将logging写入NTFS文件系统日志文件,允许NTFS文件系统确定从故障中恢复需要进行哪些处理。)

您可以尝试在提升的命令提示符下运行。 在开始菜单中find命令提示符,然后右键单击然后以pipe理员身份运行。 同意允许程序在提升特权中运行。

尝试运行命令。