FBWF和EWF的对比

最近在公司接触了嵌入式的wes7系统,wes7和wes2009是组件化的windows系统,除具备最新版的windows功能以外还具备适用于嵌入式系统的一些嵌入式功能,如例如EWF,FBWF。windows

FBWF是微软在Windows XP Embedded FP2007及之后版本的XPE开发工具中推出的最新写保护技术。在FBWF开启的状态下,若是有写入操做,FBWF将重定向写操做到内存上的一个区域中,咱们一般称之为覆盖层。
AD:
FBWF(File Based Write Filter),基于文件的写保护过滤.FBWF是微软在Windows XP Embedded FP2007及之后版本的XPE开发工具中推出的最新写保护技术。在FBWF开启的状态下,若是有写入操做,FBWF将重定向写操做到内存上的一个区域中,咱们一般称之为覆盖层。覆盖层相似于原始磁盘的一个投影,对原始磁盘作的任何写操做都将映射到覆盖层中,而咱们看到的最终文件内容则是原始磁盘和覆盖层的总和。当覆盖层被删除的时候,例如从新启动计算机,原始磁盘上的数据将保持不变。
 
FBWF和EWF的对比:
FBWF和EWF技术都是以写入过滤为目的的磁盘和文件保护技术。所不一样的是EWF保护的是某一个或者某几个磁盘分区,它可操做的最小单位是磁盘分区。而FBWF保护的最小单位则是文件,也就是说咱们能够设置一个磁盘分区上的某一个或者某几个文件夹能够写入,而该磁盘分区上的其余文件夹则是只读状态。在大多数状况下,FBWF因为其灵活性,是更好的选择。然而,只有EWF可以彻底的支持NTFS文件格式,如下几项NTFS的特性就是仅在EWF中支持而不能在FBWF中支持的:
 
文件锁定及解锁 
NTFS中的文件ID 
Reparse points
文件配额
Hard links
Opportunistic lock
文件加密
另外,只有使用EWF的状态下,才可使用Hibernate Once Resume Many (HORM) - 一次休眠,屡次启动。而若是启用了FBWF,HORM则不可用。
 
同时,FBWF也不可以提供如下的EWF功能:
 
支持多个覆盖层
支持基于磁盘的(DISK)的覆盖层模式
不须要重启,当即提交覆盖层内容和禁用 (-commitanddisable -live)
固然,FBWF技术也有不少优势。
 
FBWF的优点:
 
像EWF同样,FBWF将对一个或多个卷提供写保护操做, 并将针对这些卷的写操做重定向到基于内存的覆盖层中。可是由于FBWF提供了文件级的写保护操做,而不一样于EWF提供的分区级的写保护操做,它提供了一些EWF中没有的特性:
 
透明的文件和目录管理 
可选择的写入操做 
可选择的提交和恢复操做 
改进的基于内存的覆盖层使用
相关文章
相关标签/搜索