《NTFS文件系统扇区存储探秘》——导读-阿里云开发者社区

开发者社区> 异步社区> 正文

《NTFS文件系统扇区存储探秘》——导读

简介: 在众多的磁盘文件系统中,NTFS文件系统是各项性能都比较优越的文件系统,集中体现了高效和安全两大特性。NTFS文件系统早年在服务器领域得到了广泛应用。微软公司推出WINDOWS 2000和WINDOWS XP以来,NTFS文件系统在PC机上也得到了迅速普及。
+关注继续查看


screenshot


**
前言
**
在众多的磁盘文件系统中,NTFS文件系统是各项性能都比较优越的文件系统,集中体现了高效和安全两大特性。NTFS文件系统早年在服务器领域得到了广泛应用。微软公司推出WINDOWS 2000和WINDOWS XP以来,NTFS文件系统在PC机上也得到了迅速普及。

据作者了解,现有的涉及NTFS文件系统的书籍,一般只介绍了NTFS文件系统的优越性能,并没有揭示其在磁盘上的扇区存储规律。在有关NTFS文件系统的扇区存储方面,也没有发现比较系统全面的介绍资料。在NTFS文件系统的设计者发表的官方资料中,也很少涉及NTFS文件系统的扇区存储规律。

设计者为什么不公开其扇区存储规律呢?这主要是从安全方面考虑的。因为公开了这些扇区存储规律,文件系统的许多保护机制就都能用修改硬盘物理扇区数据的方法进行修改,文件系统的安全保护功能就被削弱了。

不过这是一把双刃剑,如果能够了解NTFS文件系统的扇区存储规律,操作者就能在系统维护、数据恢复、开拓应用范围等方面获得很多不可替代的方法和技巧。

为了探索NTFS文件系统的扇区存储规律,作者编写了21个WIN32工具程序,都收录在随书附送的光盘中。使用这些WIN32工具程序,可以对硬盘物理扇区进行各种操作,可以监测、分析扇区中的数据变化,从而发现NTFS文件系统的优越性能是如何通过扇区数据存储体现的。

虽然这些工具程序在本书中是为了探索NTFS文件系统的扇区存储规律而编写的,但是它们在磁盘扇区的读写与分析领域是具有通用性的,因为这些工具程序是对物理硬盘进行操作的,是不受操作系统和文件系统限制的。在探索其他文件系统的扇区存储规律方面,在修复系统参数方面和恢复硬盘、U盘、存储卡数据方面,可以开拓更多的应用空间。

本书用具体的演示实例,对21个WIN32工具程序的使用,对NTFS文件系统的基本特性、扇区分配、EFS加密、数据压缩、数据属性,对修改位图数据隐藏用户的机密文件,对NTFS逻辑盘的数据恢复等进行了详细的分析和介绍。

作者对NTFS文件系统的扇区存储规律所进行的探索,可以为读者继续进行此项工作起到启示和借鉴的作用。NTFS文件系统具有众多的优越性能,完全揭示其扇区存储规律,还有待于更多技术分析人员的不懈努力。

在对演示实例的操作与分析中,有很多内容在目前是没有资料可查的。特别是笔者介绍的隐藏文件的方法、恢复EFS加密文件数据的方法、恢复NTFS压缩文件数据的方法,都是其他书籍中没有涉及的领域。
[第1章 FAT文件系统的数据结构
1.1 主引导记录 ](https://yq.aliyun.com/articles/105249)
1.2 主分区表
1.3 分区引导记录
1.4 文件分配表FAT
1.5 文件目录表FDT
1.6 数据区DATA
[第2章 FAT文件系统的扇区分配
2.1 FAT16的扇区分配 ](https://yq.aliyun.com/articles/105256)
2.2 FAT16扇区寻址实例分析
2.3 FAT32的扇区分配
2.4 FAT32扇区寻址实例分析

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
大话存储系列16——VFS 文件系统
文章整理自网络: 本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂载到 VFS 中的各实际文件系统,例如 ext2,jffs 等。
1216 0
赞!带进度条的 jQuery 文件拖放上传插件
  jQuery File Uploader 是一个 jQuery 文件拖放上传插件,包括 Ajax 上传和进度条效果。作者编写这个插件的想法是要保持它非常简单,不像其他的插件,很多的标记,并提供一些 Hack 的方式使之兼容那些古老的浏览器。
802 0
文件存储管理文件系统的操作有哪些?
本文介绍如何在NAS控制台上管理文件系统,包括创建文件系统、查看文件系统列表、查看文件系统详情、删除文件系统等操作。
802 0
大话存储系列7——文件系统和IO处理流程
1、文件系统 在早期的计算机系统中,每个程序都必须自己管理磁盘,在磁盘中放自己的数据,程序需要直接和磁盘控制器打交道。有多少个程序要利用磁盘,就有多少个磁盘交互启动接口。
1091 0
阿里云容器网络文件系统 CNFS 1.0 发布,体验云原生时代的容器共享存储
简介:CNFS 通过将阿里云的文件存储抽象为一个 Kubernetes 对象(CRD)进行独立管理,包括创建、删除、描述、挂载,监控及扩容等运维操作,使用户可以在享受容器使用文件存储带来的便捷的同时,提高文件存储的性能和数据安全,并提供容器一致的声明式管理。
121 0
FAT32文件系统的存储组织结构(二)
<p style="word-wrap: break-word; margin-top: 5px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; color: rgb(102, 102, 102); font-family: 宋体, Arial; font-size: 16px; line-height: 26px;"> 
1188 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载