使用Winhex查看U盘数据
2015-08-23 23:20
162 查看
文件系统是一种存储和组织数据的方法,它使得对数据的存取和查找变得容易(1)。凡是要接入计算机系统的存储设备都需要有文件系统的支持,否则计算机将无法识别设备中的数据。本文以U盘为例,在Windows7系统上使用winhex工具查看U盘的二进制数据,初步的认识操作系统文件和U盘数据的对应关系。
WinHex是一款以通用的十六进制编辑器为核心,专门用来对付计算机取证、数据恢复、低级数据处理、以及IT安全性、各种日常紧急情况的高级工具,Winhex可以通过直接打开磁盘的方式查看磁盘上的数据。
首先,将U盘格式化为FAT32的文件系统。
然后,使用Winhex打开U盘,选择目录Tools-->OpenDisk,打开U盘对应的盘符。然后可以看见U盘上的所有十六进制的数据。因为U盘是刚刚格式化过的,所以这些不包含任何的文件数据,存放的是文件系统信息,以及磁盘的属性信息,右侧显示了该U盘的属性信息,如文件系统是FAT32,U盘大小是2G等等。也就是说操作系统对这些十六进制数据进行分析后,得出了U盘的属性信息。所以可以看出文件系统相当于一个协议,能够让操作系统识别出U盘,并知道U盘的属性信息。
接下来,在U盘中创建一个文件test.txt,在里面写上“abcdefg”。
用Winhex重新打开U盘,搜索test可以找到该文件信息,但是这段数据中并没有包含文件内容的信息:
重新搜索“abcdefg”,找到文件内容存放的位置。
那在打开test.txt文件时,是如何知道文件内容的呢,这些功能也是通过文件系统来实现的,让操作系统能够简单的存放和读取文件。
所以可以看出文件系统在操作系统中的作用是:
1)文件系统设备与主机之间的协议约定,让主机可以识别设备;
2)对设备中的数据存放的协议,可以让主机从设备中按照该协议读取或写入数据。
WinHex是一款以通用的十六进制编辑器为核心,专门用来对付计算机取证、数据恢复、低级数据处理、以及IT安全性、各种日常紧急情况的高级工具,Winhex可以通过直接打开磁盘的方式查看磁盘上的数据。
首先,将U盘格式化为FAT32的文件系统。
然后,使用Winhex打开U盘,选择目录Tools-->OpenDisk,打开U盘对应的盘符。然后可以看见U盘上的所有十六进制的数据。因为U盘是刚刚格式化过的,所以这些不包含任何的文件数据,存放的是文件系统信息,以及磁盘的属性信息,右侧显示了该U盘的属性信息,如文件系统是FAT32,U盘大小是2G等等。也就是说操作系统对这些十六进制数据进行分析后,得出了U盘的属性信息。所以可以看出文件系统相当于一个协议,能够让操作系统识别出U盘,并知道U盘的属性信息。
接下来,在U盘中创建一个文件test.txt,在里面写上“abcdefg”。
用Winhex重新打开U盘,搜索test可以找到该文件信息,但是这段数据中并没有包含文件内容的信息:
重新搜索“abcdefg”,找到文件内容存放的位置。
那在打开test.txt文件时,是如何知道文件内容的呢,这些功能也是通过文件系统来实现的,让操作系统能够简单的存放和读取文件。
所以可以看出文件系统在操作系统中的作用是:
1)文件系统设备与主机之间的协议约定,让主机可以识别设备;
2)对设备中的数据存放的协议,可以让主机从设备中按照该协议读取或写入数据。
相关文章推荐
- POJ 3666--Making the Grade(dp)
- jdk8forwindow8的下载与安装
- iOS UI基础-4.2应用程序管理 Xib文件使用
- NSFileManager
- Codeforces Round #317 [AimFund Thanks-Round] (Div. 2) Minimization dp
- 黑马程序员----GUI布局管理
- heartbeat
- programming-challenges Light, more light (110701) 题解
- 【剑指offer】四,二维数组中的查找
- CSS相关图书推荐
- 数据结构_散列表
- 机器学习实践 学习笔记2 Classifying with k-Nearest Neighbors
- C#使用DirectShow实现简单的视频播放
- 数据结构_散列表
- @property属性修饰符
- Fortran相关图书推荐
- JSP相关图书推荐
- Cocos2d相关图书推荐
- R语言相关图书推荐
- MVC+EasyUI实现查询显示到相应表格