The invention discloses a single disk multi-user physical isolation method based on address mapping, which divides the hard disk storage unit into a series of continuous logical address blocks. In the initial state, all the logical address blocks are marked as unused. When a new user is added to the hard disk, the partitioned logical address blocks are allocated to the user, the allocated logical address blocks are marked as used, and the user is deleted. When the host sends commands to access the user's address, the offset address is queried from the mapping table, and the user's logical address is converted to the hard disk logical address. The invention virtualizes multiple hard disks into multiple hard disks by means of address mapping, and different user data can not access and modify each other, thus improving the privacy and reliability of data among different users.
【技术实现步骤摘要】
一种基于地址映射的单盘多用户物理隔离方法
本专利技术涉及一种基于地址映射的单盘多用户物理隔离方法,属于存储器
技术介绍
在一些公用计算机或专用存储介质中会存在多人共享单个硬盘的现象,这种情况下,每个使用该盘的用户私密数据就可能会发生泄漏,如果受限于共享硬盘的数量,我们就会希望在单个硬盘上可以为每个用户分配独立的空间,既保证硬盘的共享,又能够保证数据的私密性。此外单盘多操作系统会共用同一个引导分区,而且一个系统中对磁盘发生不恰当的操作可能会影响整个盘上所有的数据,危害数据安全,如果能够实现数据的物理隔离将会大大提高不同操作系统间数据的安全性,防止误操作对其他操作系统的数据造成影响。
技术实现思路
本专利技术要解决的技术问题是提供一种基于地址映射的单盘多用户物理隔离方法,可以实现不同用户之间数据的物理隔离,通过地址映射的方式将多个硬盘虚拟化为多个硬盘,不同用户数据之间不能相互访问修改,提高不同用户之间数据的私密性和可靠性。为了解决所述技术问题,本专利技术采用的技术方案是:一种基于地址映射的单盘多用户物理隔离方法,包括逻辑地址管理和逻辑地址映射两部分,逻辑地址管理是根据用户情况管理硬盘存储单元的分配,实现方式是将硬盘存储单元分为一系列连续的逻辑地址块,初始状态下所有的逻辑地址块都被标记为未使用,当硬盘上添加新用户后,将划分的逻辑地址块分配给用户并将已分配的逻辑地址块标记为已用,当删除用户时将用户占有的逻辑地址释放,标记为未使用;逻辑地址映射将主机访问的用户逻辑存储地址转换为硬盘的逻辑存储地址,实现方式是建立地址映射表,地址映射表内存储用户逻辑存储地址与硬盘 ...
【技术保护点】
1.一种基于地址映射的单盘多用户物理隔离方法,其特征在于:包括逻辑地址管理和逻辑地址映射两部分,逻辑地址管理是根据用户情况管理硬盘存储单元的分配,实现方式是将硬盘存储单元分为一系列连续的逻辑地址块,初始状态下所有的逻辑地址块都被标记为未使用,当硬盘上添加新用户后,将划分的逻辑地址块分配给用户并将已分配的逻辑地址块标记为已用,当删除用户时将用户占有的逻辑地址释放,标记为未使用;逻辑地址映射将主机访问的用户逻辑存储地址转换为硬盘的逻辑存储地址,实现方式是建立地址映射表,地址映射表内存储用户逻辑存储地址与硬盘逻辑存储地址之间的地址偏移,当主机下发命令访问用户地址地址的时候从映射表内查询偏移地址,将用户逻辑地址转换为硬盘逻辑地址。
【技术特征摘要】
1.一种基于地址映射的单盘多用户物理隔离方法,其特征在于:包括逻辑地址管理和逻辑地址映射两部分,逻辑地址管理是根据用户情况管理硬盘存储单元的分配,实现方式是将硬盘存储单元分为一系列连续的逻辑地址块,初始状态下所有的逻辑地址块都被标记为未使用,当硬盘上添加新用户后,将划分的逻辑地址块分配给用户并将已分配的逻辑地址块标记为已用,当删除用户时将用户占有的逻辑地址释放,标记为未使用;逻辑地址映射将主机访问的用户逻辑存储地址转换为硬盘的逻辑存储地址,实现方式是建立地址映射表,地址映射表内存储用户逻辑存储地址与硬盘逻辑存储地址之间的地址偏移,当主机下发命令访问用户地址地址的时候从映射表内查询偏移地址,将用户逻辑地址转换为硬盘逻辑地址。2.根据权利要求1所述的基于地址映射的单盘多用户物理隔离方法,其特征在于:通过位图标记的方法进行硬盘逻辑地址管理,位图的位数等于硬盘存储单元划分的逻辑地址块数,位图的1表示逻辑地址块已用,0表示未使用;添加用户时,硬盘通过位图变量的值查询当前硬盘的剩余空间,如果剩余空间能够满足用户的分配需求,就在位图变量中将对应地址块的值标记为已用,同时将用户的信息及其占有的逻辑地址块保存到硬盘中指定的位置。3.根据权利要求2所述的基于地址...
【专利技术属性】
技术研发人员:张乾坤,姜向阳,秦法林,于佑飞,
申请(专利权)人:山东华芯半导体有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。