您的位置:首页 > 其它

使用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)对设备中的数据存放的协议,可以让主机从设备中按照该协议读取或写入数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: