作者:雷志刚

转自:http://lzg-ad.blog.sohu.com/114818291.html

FBWF(File Based Write Filter),基于文件的写保护过滤:

FBWF是微软在Windows XP Embedded FP2007及以后版本的XPE开发工具中推出的最新写保护技术。在FBWF开启的状态下,如果有写入操作,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中没有的特性:

  • 透明的文件和目录管理
  • 可选择的写入操作
  • 可选择的提交和恢复操作
  • 改进的基于内存的覆盖层使用

lzg_ad: FBWF技术概述相关推荐

  1. (二)图像处理技术概述

    目录 2.1 图像处理技术概述 2.2 图像成像过程 2.2.1 视觉过程 2.2.2 成像变换 2.2.3 成像亮度 2.2.4 视觉系统对光的感知特点 2.2.5 采样和量化 2.3 像素间联系 ...

  2. [EDA] 第1章 EDA技术概述-潘松版

    第1章 EDA技术概述 知识点: 1.1 EDA技术及其发展 名称概念: EDA:Electronic Design Automation,即电子设计自动化,是指是以计算机为平台,使用通用软件包,开展 ...

  3. (转)Eclipse平台技术概述

    转载:周金根 http://zhoujg.blog.51cto.com/1281471/516833  Eclipse:Eclipse平台技术概述 2010-10-19 13:35:00 标签:Ecl ...

  4. 系统接口规范以及常见的接口技术概述和比较

    系统接口规范以及常见的接口技术概述和比较 一.基本要求: 为了保证系统的完整性和健壮性,系统接口应满足下列基本要求: 1.接口应实现对外部系统的接入提供企业级的支持,在系统的高并发和大容量的基础上提供 ...

  5. Apache的流处理技术概述

    对于流数据的处理存在很多技术:简单的事件处理器,流处理器和复杂的事件处理器.即使在开源社区中,也存在很多扑朔迷离的选择,其中很多的差异并没有被很好的记载,也不容易发现.这就是为什么我决定写这篇Apac ...

  6. 电视墙服务器应用,电视墙服务器技术概述

    电视墙服务器技术概述 在召开视频会议的时候,如果在主会场,想看到多个会场的画面,通过mcu的多画面功能,会发现每个小画面的清晰度不够,那是因为cif图像是352x288像素,在一个cif图像里面看9个 ...

  7. IBM PVM Study之--IBM PVM技术概述

    IBM PVM Study之--IBM PVM技术概述 虚拟化在 System p 上的价值 IT 部门的主要目标之一是快速响应新增或更改系统部署的业务需求.这就要求尽可能快速且经济有效地: 部署新的 ...

  8. 打印机连接技术概述(LPRRAWAppleTalk)

    简介 网络打印连接在两个方面对Microsoft Windows打印服务器的性能和可扩展性产生重大影响.首先,了解可用于将客户工作站连接到打印服务器的选择很重要.此外,用于将服务器上的作业发送到实际打 ...

  9. LOD地形渲染技术概述

    参考文章 http://blog.sina.com.cn/s/blog_5e3213f30100zxet.html LOD技术简述 http://blog.sina.com.cn/s/blog_458 ...

  10. 移动IP技术概述(转)

    移动IP技术概述(转) 林勇 福建省邮电规划设计院 摘要:本文主要介绍移动IPv4技术的基本工作原理及代理发现.注册.隧道技术和路由选择等,并简单介绍移动IPv6中出现的技术新特点,最后展望其美好前景 ...

最新文章

  1. 关于浮点数的json解析
  2. nacos+openfeign服务提供和服务消费远程调用代码简单实例2
  3. ITK:表面提取之前平滑二值图像
  4. 指针运算符 * 说明
  5. Cilium:BPF和XDP参考指南
  6. HTTP代理原理探索
  7. Linux下安装Java运行环境
  8. Error: DPI-1047: Cannot locate a 64-bit Oracle Client library: “问题
  9. PYTHON处理年月日的英文转换
  10. TCP协议接入电信物联网AEP(Aiot)新平台
  11. systemd服务分析
  12. 3D电影、游戏里的角色是怎么制作的?
  13. 快速寻找勾股数算法的实现和优化
  14. 机器学习(特征选择与稀疏学习)
  15. 计算机科学研究算法的局限性,YOCSEF 论坛 | CNCC2018 — 研究经典计算机算法已经过时了吗?...
  16. 51假期读书笔记(上)——流畅的python
  17. 数据在网络中是如何传输的
  18. rsync linux yum,使用rsync搭建centos的镜像站
  19. 深入研究vue还是再学react,vue 和 react 哪个前景好
  20. 微信小程序数据交互(wx.request)

热门文章

  1. K8s Kubernetes集群部署
  2. oracle 11g jdk设置,java-如何从oracle 11g jdbc 7/14 jdk 1.7中的读取调...
  3. PHP 报错 Resource temporarily unavailable 无法删除上传的资源
  4. makefile 目标:依赖文件写法
  5. IT界最伟大的十位人物
  6. 查看mysql宕机原因_记录一次mysql宕机的解决办法
  7. TCP SYN洪水 (SYN Flood) 攻击原理与实现
  8. [每日一氵] Harris代码
  9. StudentManagerSystem(学生管理系统)(利用Result类,各种工具类)
  10. win7计算机自动关机设置在哪里设置方法,win7电脑自动关机怎么设置_win7电脑自动关机怎么设置在哪-win7之家...