




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LEOS培训教程Prepared By 客服技术支持处Liuyma移动伴侣LEOS简介LEOS的功能原理简介 LEOS是联想嵌入操作系统(LEGEND EMBEDDED OS)的简称。 它基于REDHAT7.2 kenerl 4.2.18基础上开发的系统。它是实现家电化模块操作及数据备份、新一键恢复的基础 。 利用HPA的硬盘数据保护技术 。LEOS的功能原理简介LEOS的系统架构 LEOS的功能原理简介LEOS的系统架构HPA硬盘数据保护技术硬盘作为用户数据的存储媒介,其数据安全性非常重要,硬盘数据的保护技术也随之不断的发展。在服务器领域,大多采用备份磁盘的方式进行数据的安全保护;对于普通的
2、用户,对于重要数据,也往往会采用ghost或者备份工具进行数据的保护。 HPA硬盘数据保护技术作为硬盘领域的标准规范,ATA系列的规范也对于硬盘数据的保护作出了支持。从ATA-5的规范开始,HPA (Host Protect Area) Feature被正式的提出。HPA Feature就是我们常说的保护分区特性,利用这一特性,设计人员可以在硬盘上划出一块用户区域用来保存重要的数据,这一区域对于用户来说是不透明的,但对于设计人员来说却是透明的。HPA就是硬盘上划出的用户不可见区域,这个区域的大小是可以调整的,但它对于操作系统来说却是不可见的,操作系统也无法破坏保护在HPA中的数据。这样以来,利
3、用HPA保存硬盘数据便成了一种安全,高效的的保护方式。HPA硬盘数据保护技术主机对于硬盘发送命令或者参数的基本方式介绍 对于IDE设备,ATA规范中规定了很多指令,每一个指令都有自己的Inputs格式,以及Normal outputs和Error outputs格式。主机发送指令/接收数据的时候,采用的是端口操作的方法,直接通过特定的端口设置/读取相应寄存器的值。下表就是IDE寄存器的一些信息(依据ATA-5以上的规范中对于寄存器功能的描述)HPA硬盘数据保护技术HPA硬盘数据保护技术在上表中,LBA是目前采用的硬盘寻址方式,全称为“Logical Block Addressing”,即逻辑块
4、寻址。我们以前的硬盘寻址实际上是利用硬盘的柱面号,磁道号,扇区号来决定的,这种方式支持的最大硬盘空间有限,所以出现了LBA的寻址方式,这种方式将硬盘的第一柱面,第一磁道,第一扇区编号为0,然后按照顺序为每一个扇区编号,访问硬盘的时候只要给出需要访问的扇区号,就可以找到需要访问的地址。HPA硬盘数据保护技术HPA Feature的基本指令详解Read Native Max Address 和Read Native Max Address Ext指令这两条指令的作用是读取真实硬盘的大小,即Native Max Address,其成功读取后的返回值是硬盘末尾的LBA地址。Read Native Ma
5、x Address指令与Read Native Max Address Ext最大的区别在于,前者用在28bit的硬盘上,后者用在48bit的硬盘上。HPA硬盘数据保护技术对于Read Native Max Address,其Input格式如下: 其正常Output的格式如下:HPA硬盘数据保护技术我们可以分别从LBA Low,LBA Mid,LBA High,Device寄存器读取到8bit、8bit、8bit、4bit的地址,然后将得到的地址合并,就可以得到硬盘的Native max address(真实的最大容量)。对于Read Native Max Address Ext,其Input
6、格式如下: HPA硬盘数据保护技术 其正常情况下的Output的格式如下:比较这两个Output值,可以看出,使用Read Native Max Address Ext后,为了获得48bit的地址,必须对LBA Low,LBA Mid,LBA High寄存器读取两次,才能得到一个48bit的地址。这是需要特别注意的地方。 HPA硬盘数据保护技术Set Max Address/Set Max Address Ext这两条指令用来设置用户可以访问的最高位的LBA地址,即通过该指令可以设定用户能够访问的Max Address,它们的区别在于前者用在28bit的硬盘上,后者用在48bit的硬盘上。当成
7、功使用这两条指令后,任何对超出设定的Max Address的访问都将被设备认为是无效的访问,并给出错误信息。因此,如果要设定HPA,只需使用这条指令让用户可以访问的Max Address设备的Native Max Address,这两者之间的差值就是HPA的大小。 Set Max Address和Set Max Address Ext的input格式分别如下: HPA硬盘数据保护技术HPA硬盘数据保护技术其中VV表示value volatile,该位可以设置硬盘的永久保护和临时保护,其中vv=0表示临时保护,vv=1表示永久保护。当设置为永久保护的时候,当硬盘被reset或者系统power u
8、p后,使用Set Max Address/Set Max Address Ext设置的最高位地址都会被保存起来;如果设置为临时保护,当硬盘被reset或者系统power up后,硬盘的最高位地址将被设置为上一次使用永久保护时设置的地址值。需要注意的是,vv=1在一个上电周期内只能使用一次,如果尝试在一个上电周期内多次使用,都将被拒绝并给出错误代码。Vv=0则可以在一个上电周期内多次使用。Set Max Address和Set Max Address Ext的output格式分别如下:HPA硬盘数据保护技术HPA硬盘数据保护技术需要注意,无论是用set max address还是set max
9、address ext指令,都必须在其上一条指令使用read native max address指令。HPA硬盘数据保护技术Identify Device 这条指令用来读取硬盘的参数信息。当使用该命令后,硬盘将按照一定的时序关系准备256个字的硬盘参数信息并将这些信息送到Data寄存器,这样以来,我们就可以通过数据端口的读取指令,一个字一个字将这些参量信息读出来。在读取参量信息的时候,对于16bit的信息,可以一次就读取出来;对于32bit的信息,需要读取两次,首先读取到的是低位的信息,然后再读取高位的信息。因为Identify Device返回的硬盘参数信息很多,但实际上我们进行硬盘保护时
10、必须用到参数并不多,下面是其中的一些重要参数的介绍: HPA硬盘数据保护技术HPA硬盘数据保护技术LEOS中保护的具体实现方式以及动作 对于leos来说,目前我们对于保护分区的操作,除了leos的安装程序外,其他的打开和关闭操作都是通过bios来完成的,因此对于Leos来说的操作,bios是关键中的关键。通常情况下,安装完leos后硬盘的空间被分配如下:HPA硬盘数据保护技术对于bios来说,它对于HPA的操作,主要依据4个条件:需要启动的操作系统(Normal OS or LEOS)硬盘的保护状态(有HPA or 无HPA,但是不一定有Leos)ResetMax标志是否被置位(ResetMa
11、x=1表示硬盘的HPA大小需要改变,新的HPA大小存在了HBL扇区中;ResetMax=0表示硬盘的HPA大小不需要改变)HBL Flag标志(硬盘保护区引导块合法性标志,其值分成四种情况:HBL Flag=kirk, 表示HPA中有leos,而且HPA需要被保护,这是目前常用的一种情况;HBL Flag=keke, 表示HPA中有leos,而且HPA不需要被保护,这种情况为预留的情况,目前还没有应用到; HBL Flag=leos,表示HPA中有Leos,但Leos将被删除掉, HBL Flag=其他,这种情况属于异常情况,表示硬盘中建立了HPA,但没有Leos)如何判断硬盘是否支持LEOS
12、?笔记本安装LEOS说明安装之前硬盘必须为空白的硬盘,即为硬盘上并没有分区;使用LEOS安装光盘进行安装,启动系统后使用lssetup命令,而不加载任何参数;运行lssetup后进入leos安装界面,此时分为两步执行:第一:根据需要设定LEOS分区的大小;第二:安装LEOS;安装完毕后根据提示关机。此时,LEOS安装完毕,然后可以正常对硬盘进行分区、格式化操作;正常安装操作系统;使用shiftb备份系统;LEOSTOOL使用说明使用环境:DOSLEOSTOOL:显示LEOS信息。检查是否有备份数据及是否有LEOS。LEOSTOOL /KEY:打开对使用快捷键SHIFT+F1/2/3/4的限制。
13、如果不使用该命令行,将无法使用快捷键进入LEOS的各功能模块。LEOSTOOL /CLEARHD:使用该命令前,必须关机一次,然后再启动系统。清除LEOS以及备份的数据。此命令行可用于将下列几种母盘恢复成出厂状态,即:已安装过LEOS的母盘;已安装过LEOS并且有备份数据的母盘;已使用QDI的一键恢复做过数据备份的母盘。 LEOSTOOL使用说明LEOSTOOL /M4:用于建立第四分区,保证传盘可以顺利进行。 LEOSTOOL /D4:删除第四分区标志,保证传出的子盘进入操作系统后不会看到第四分区。LEOSTOOL /HT:测试硬盘类型及实际物理大小LEOSTOOL /DB 删除备份数据区,并释放数据备份区为自由空间块。参数使用说明每次只能使用一种参数,大小写无关,使用参数 /?可以显示帮助信息。 LEOSTOOL可以做到向下兼容,即新版本的LEOSTOOL具备旧版本的LEOSTOOL的所有功能。LEOS数据备份功能,及问题 LEOS的备份功能:SHIFT+B,该功能不提供给最终用户。LEOS的备份功能对备份容量有限制,受安装LEOS时预留的隐藏分区容量限制。(出厂时均将隐藏分区
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分期房产合同范本
- 收款付款合同范本
- 京东送包车合同范本
- 单位门头安装合同范本
- 医用氧气购销合同范本
- 助理就业合同范本
- 包装材料销毁合同范本
- 传媒剪辑合同范本
- 医生参加培训合同范本
- 劳务配送合同范本
- 模块1铁道线路养护与维修认知《铁道线路养护与维修》教学课件
- 高铁无砟轨道精调精测课件
- 2024年企业规章制度修订方案
- 聚焦任务的学习设计作业改革新视角
- 西班牙语笔记A1
- 血管活性药物静脉输注护理方法(中华护理学会团体标准T CNAS 22-2021)
- 史上最完善IPD培训资料华为IPD培训资料
- 2024高二语文期末试卷(选必上、中)及详细答案
- 《选材专项训练》课件
- 附着式升降脚手架安装平台和架体检查验收表
- 小儿麻疹的护理查房
评论
0/150
提交评论