计算机病毒第二讲磁盘格式与数据恢复.ppt
《计算机病毒第二讲磁盘格式与数据恢复.ppt》由会员分享,可在线阅读,更多相关《计算机病毒第二讲磁盘格式与数据恢复.ppt(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机病毒分析与对抗第二讲磁盘格式与数据恢复武汉大学计算机学院 彭国军引言o数据的地位o数据安全o数据恢复数据恢复是指由于各种原因导致数据损失时把保留在介质上的数据重新恢复的过程。即使数据被删除或硬盘出现故障,只要在介质没有严重受损的情况下,数据就有可能被完好无损地恢复。n格式化或误删除引起的数据损失的情况下,大部分数据仍未损坏,用软件重新恢复连接环节的话,可以重读数据。n如果硬盘因硬件损坏而无法访问时,更换发生故障的零件,即可恢复数据。n在介质严重受损或数据被覆盖情况,数据将无法恢复。课前我们应该思考的问题o磁盘物理结构是怎样的?其由哪些部分组成?o磁盘中的数据是如何存储和索引的?o磁盘中的
2、数据如何被删除?删除之后的数据是否可以恢复?o如何恢复磁盘中丢失的数据?本讲的内容提纲1.硬盘基础知识2.硬盘的数据存储结构3.FAT32文件系统及数据恢复原理4.NTFS文件系统5.数据恢复实例6.安全删除技术1.硬盘基础知识1.1硬盘外观oIBM 10MB硬盘的内部结构图及外观图 20GB的7200RPM高速西部数据硬盘 全球最小的HDDo东芝推出的0.85英寸硬盘被吉尼斯承认为一项世界记录“全球最小的HDD”。0.85英寸的HDD大小为322435mm(长宽高),重量只有10g,容量为2-4GB。1.2硬盘物理结构o硬盘外部结构 n接口(电源接口+数据接口)n硬盘控制电路n固定面板 o硬
3、盘内部结构n盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器硬盘外部结构o接口硬盘背面及各部件名称 硬盘外部结构o硬盘控制电路拆下硬盘控制电路后 西数硬盘控制电路近照 硬盘外部结构o固定面板:就是硬盘正面的面板,它与底板结合成一个密封的整体,保证了硬盘盘片和机构的稳定运行。n在面板上最显眼的莫过于产品标签,上面印着产品型号、产品序列号、产品、生产日期等信息。n除此,还有一个透气孔,它的作用就是使硬盘内部气压与大气气压保持一致。硬盘内部结构o现在的硬盘主要包括:盘片、磁头、盘片主轴、控制电机、磁头现在的硬盘主要包括:盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部
4、份。控制器、数据转换器、接口、缓存等几个部份。o硬盘上所有的盘片都固定在一个旋转轴上,这个轴即硬盘上所有的盘片都固定在一个旋转轴上,这个轴即盘片主轴盘片主轴。其中所有盘片之间是绝对平行的,在每个盘片的存储面上都有一其中所有盘片之间是绝对平行的,在每个盘片的存储面上都有一个个磁头磁头,磁头与盘片之间的距离比头发丝的直径还要小。,磁头与盘片之间的距离比头发丝的直径还要小。o所有的磁头都连在一个所有的磁头都连在一个磁头控制器磁头控制器上,由磁头控制器负责各个磁上,由磁头控制器负责各个磁头的运动。头的运动。o磁头可沿盘片的半径方向动作,而盘片在这里以每分钟数千转的磁头可沿盘片的半径方向动作,而盘片在这
5、里以每分钟数千转的速度在高速旋转,这样磁头便可对盘片上的指定位置进行数据的速度在高速旋转,这样磁头便可对盘片上的指定位置进行数据的读写操作。读写操作。硬盘内部结构1)磁头组件o它由读写磁头、传动手臂、传动轴三部份组成。o硬盘的工作原理,它是利用特定的磁粒子的极性来记录数据。o那磁头是怎么读取数据的呢?n首先磁头将磁粒子的不同极性转换成不同的电脉冲信号,再利用数据转换器将这些原始信号变成电脑可以使用的数据,写的操作正好与此相反。o西数WD200BB硬盘采用单碟双磁头设计,该磁头组件能支持四个磁头,不过其中有两个磁头传动手臂没有安装磁头。2)磁头驱动机构:o磁头驱动机构由电磁线圈电机、磁头驱动小车
6、、防震动装置构成,高精度的轻型磁头驱动机构能够对磁头进行正确的驱动和定位,并能在很短的时间内精确定位系统指令指定的磁道。3)磁盘片 o金属或玻璃4)主轴组件 o主轴组件包括主轴部件如轴承和驱动电机等。5)前置控制电路 o前置电路控制磁头感应的信号、主轴电机调速、磁头驱动和服务定位等,由于磁头读取的信号微弱,将放大电路密封在腔体内可减少外来信号的干扰,提高操作指令的准确性。1.3硬盘逻辑结构o 硬盘由很多盘片(platter)组成,每个盘片的每个面都有一个读写磁头。如果有N个盘片。就有2N个面,对应2N个磁头(Heads),从0、1、2开始编号。o每个盘片被划分成若干个同心圆磁道(逻辑上的,是不
7、可见的。)每个盘片的划分规则通常是一样的。这样每个盘片的半径均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为0、1、2o每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常的容量是512byte,并按照一定规则编号为1、2、3o形成CylindersHeadsSector个扇区。1.3硬盘逻辑结构o1.硬盘参数 nCHS(Cylinder/Head/Sector)参数 o磁头数(Heads)表示硬盘总共有几个磁头,也就是有几面盘片,最大为 255(用 8 个二进制位存储);o柱面数(Cylinders)表示硬盘每一面盘片上有几条磁道,最
8、大为 1023(用 10 个二进制位存储);o扇区数(Sectors)表示每一条磁道上有几个扇区,最大为 63(用 6个二进制位存储).每个扇区一般是 512个字节 n磁盘最大容量o255*1023*63*512/1048576=8024 MB(1M=1048576 Bytes)或o硬盘厂商常用的单位:255*1023*63*512/1000000=8414 MB(1M=1000000 Bytes)硬盘空间扩展o在老式硬盘中,由于每个磁道的扇区数相等,所以外道的记录密度要远低于内道,因此会浪费很多磁盘空间(与软盘一样).n为了解决这一问题,进一步提高硬盘容量,人们改用等密度结构生产硬盘.n也就
9、是说,外圈磁道的扇区比内圈磁道多.采用这种结构后,硬盘不再具有实际的3D参数,寻址方式也改为线性寻址,即以扇区为单位进行寻址.o为了与使用3D寻址的老软件兼容(如使用BIOS Int13H接口的软件),在硬盘控制器内部安装了一个地址翻译器,由它负责将老式3D参数翻译成新的线性参数.2.硬盘的数据存储结构2.1硬盘总体结构表2.2MBRoMBR(Master Boot Record),即主引导记录,有时也称主引导扇区。o位于整个硬盘的0柱面0磁头1扇区(可以看作是硬盘的第一个扇区),BIOS在执行自己固有的程序以后就会jump到MBR中的第一条指令。将系统的控制权交由MBR来执行。n在总共512
10、byte的主引导记录中,MBR的引导程序占了其中的前446个字节(偏移0H偏移1BDH)n随后的64个字节(偏移1BEH偏移1FDH)为DPT(Disk Partition Table,硬盘分区表)n最后的两个字节“55 AA”(偏移1FEH偏移1FFH)是分区有效结束标志。oWinHex查看的一块希捷120GB硬盘的mbr 2.3DPT(硬盘分区表)o在DPT共64个字节中,以16个字节为分区表项单位描述一个分区的属性。o通常情况下,第一个分区表项描述一个分区的属性,一般为基本分区。第二个分区表项描述除基本分区外的其余空间,即我们所说的扩展分区。DPT(硬盘分区表)示例DPT分区项各字段含义
11、字节位移字段长度值字段名和定义0 x01BEBYTE0 x80引导指示符(BootIndicator)指明该分区是否是活动分区。0 x01BFBYTE0 x01开始磁头(StartingHead)0 x01C06位0 x01开始扇区(StartingSector)只用了05位。后面的两位(第6位和第7位)被开始柱面字段所使用0 x01C110位0 x00开始柱面(StartingCylinder)除了开始扇区字段的最后两位外,还使用了1位来组成该柱面值。开始柱面是一个10位数,最大值为10230 x01C2BYTE0 x07系统ID(SystemID)定义了分区的类型0 x01C3BYTE0
12、xFE结束磁头(EndingHead)0 x01C46位0 xFF结束扇区(EndingSector)只使用了05位。最后两位(第6、7位)被结束柱面字段所使用0 x01C510位0 x7B结束柱面(EndingCylinder)除了结束扇区字段最后的两位外,还使用了1位,以组成该柱面值。结束柱面是一个10位的数,最大值为10230 x01C6DWORD0 x0000003F相对扇区数(RelativeSectors)从该磁盘的开始到该分区的开始的位移量,以扇区来计算0 x01CADWORD0 x00DAA83D总扇区数(TotalSectors)该分区中的扇区总数DPT的4个分区项oC盘之前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机病毒 第二 磁盘 格式 数据 恢复
限制150内