搜索工具everything的原理

一下内容转载自:http://bbs.51cto.com/thread-662776-1.html

初接触Everything你一定会好奇为什么它能快得这么离谱?!根据Everything的官网所说,它1分钟可以索引100万个文件。如果笔记本上320G的硬盘48万多个文件,建立索引需要的时间也只有几秒。其实Everything并没有全部逐一扫描我们硬盘上的文件,而是通过读取NTFS文件系统中的USN日志来完成的。
                                                            
                                                       Everything仅能索引和搜索NTFS分区的文件

NTFS文件系统中的USN日志记录了系统对NTFS分区中的文件所做的所有更改。对于每一卷,NTFS 都使用USN日志来跟踪有关添加、删除和修改的文件的信息。

由于Everything的工作原理是基于NTFS文件系统的,也就是它不能在FAT32的文件系统上使用了,这是Everything的一个局限之处。如果你的文件系统还是FAT32,而又想使用Everything的话,你需要转换你的分区格式了,如果你使用的是XP的话,在命令行下输入convert X:/FS:NTFS 回车按提示重启后等待转换完成就可以了。其中X代表你要转换的盘符,转换后数据不会掉失。

猜你喜欢

转载自becomebetter.iteye.com/blog/2298053