无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站Win To Go 极致利器(IXUNCIS固态U盘)广告联系 微信:wuyouceo QQ:184822951
查看: 2804|回复: 9

在硬盘最后自动化出一个分区作为隐藏备份分区的技术探讨

[复制链接]
发表于 2013-1-21 15:27:37 | 显示全部楼层 |阅读模式
贝壳系统救护在发布这几年来,一直都有用户建议增加在安装时,自动在硬盘后面划分一个分区作为隐藏备份分区的功能。

我这说说我的看法。

首先,建议这样的人都会举例来说,例如XX一键还原,XX精灵等

但是你真以为在硬盘最后一个分区里再划一个分区出来就是那么简单的分区划分吗?
如果认为是就大错特错了,看我下面的解释吧!

我这先说一下如果在已划分分区里的硬盘里再划分分区的技术要求。
例如一个500G的硬盘,划分5个分区,分别为c,d,e,f,g盘,每个100G,那么最后一个分区G也是100G。
现在要在最后的100g的g里划分出20G出来作为h盘,那么怎么做呢?

正常划分步骤,应该是这样的:
1:先把g盘里分区后面的数据移动到分区前面,例如g盘100g,如果有数据在最后20g里,那么应该先把最后20g里的那些数据移动到前80g里。
2:调整g盘里的文件系统大小,例如,g盘是ntfs分区,那么就应该调整ntfs文件系统大小(注意,这里是调整文件系统大小不是分区大小,第3步才是调整分区大小)
3:第3步也就是最后一步,才是调整分区大小,将g盘调整成80g,那么硬盘后就会多一个20g的空白空间,然后把这20g空白分成h盘。


但是,现在那些号称可以自动在硬盘后面划一个分区的一键还原,其实大多也只是仅仅只做最后一步,也就是直接调整分区大小,而忽略了前面两个步骤。


忽略前面两个步骤,只做划分分区这第三个步骤,这样会出现下面两种问题:
1、如果后20g里没有数据,那么直接调整分区再划分分区,可以成功。
2、如果后面20g里有数据,那么后面的20g后面的数据就损坏或者丢失了,如果是文件系统里的元数据,那么这个文件系统就损坏了,分区里的数据都完蛋。

那可不可以做完前面三个步骤来划分分区呢?答案是当然可以,但是有个缺点。
移动数据不是简单的文件拷贝问题,移动的数据有可能是看得见的数据,也有可能是看不见的元数据,而且要移到的地方是分区里的空余处,就像磁盘碎片整理那样移动,如果数据很多,那么移动会很慢,而且也不是100%能完成这一移动的,如果有那么一点数据在分区后面20g里移动不不到前面80g内,特别是元数据,冒冒然就划分分区,就会造成数据就丢失或者文件损坏,也可能破坏整个分区的文件系统,整个分区数据丢失。

移动数据是一个很慢的过程,数据越多,或者分区里数据越满,就越慢,成功率也越低。
还有另外一点是不同的文件系统有不同的移动步骤,例如NTFS,FAT32等,他们移动的方式不一样,那么就需要针对不同的文件系统来开发移动的代码来完成这个功能,需要支持的文件系统越多,开发的难度就越大,不是一个简单调整分区就可以的。

那些一下子就完成划分出来的,肯定是只做第3步,只调整分区大小,不做数据移动和文件系统调整。
如果一个号称可以划分硬盘最后一个分区来作为隐藏分区的,如果不解决数据移动问题,没有解决数据丢失或者文件损坏的问题。

硬盘有价,数据无价,建议大家不要乱在已有的分区里划分分区!


[ 本帖最后由 贝壳 于 2013-1-21 16:14 编辑 ]
发表于 2013-1-21 15:42:08 | 显示全部楼层
我是小白,以下仅代表个人观点:
如果末分区没有重要数据还好,如果有重要数据,到时哭都来不及
虽然大多用户一直在延用“一键**精灵”类的操作,但作者也早有预见,且做提醒:分区操作有风险,请谨慎操作等等!因此带来的数据损失原创肯定不会负责的!
昨天你移动分区正常,今天正常,不代表永远不中奖!

回到楼主老师那句话:硬盘有价,数据无价!请谨慎操作有重要数据的磁盘,假如非要操作,也要事前先备份重要数据!
回复

使用道具 举报

发表于 2013-1-21 15:43:16 | 显示全部楼层
路模思数据救护中心,ACRONIS等,都对最后分区的数据做了调整,如果有数据占用最后扇区,会把它拷贝到前面的.
回复

使用道具 举报

发表于 2013-1-21 15:44:49 | 显示全部楼层
本来这样做就不是很实际,而且蛋疼得很

硬盘一坏了就......呵呵~~

再说,有没有同步软件/任合软件可以同步隐藏备份分区内的映像?
回复

使用道具 举报

 楼主| 发表于 2013-1-21 15:51:01 | 显示全部楼层

回复 #3 天风 的帖子

我这里主要是探讨国内一键还原这些,国外大厂就没去说了,毕竟人家大公司,资金雄厚,开发出来也是情理之中
回复

使用道具 举报

 楼主| 发表于 2013-1-21 15:57:14 | 显示全部楼层
另外,移动数据是在文件系统一级上做的,移动数据是一个很慢的过程,如果很快,那可能是数据量很小
而且因为是在文件系统一级上做的,不同文件系统就不同的移动方式,针对每个文件系统做一次开发,个人还是比较难完成这一任务,当然如果肯投入时间精力还是可以做,但只能很好的说,这样的方式不是100%可以成功,只要数据占分区比例大,成功率就小,而且可能做一次移动所花费的时间,你都不想去等了

[ 本帖最后由 贝壳 于 2013-1-21 15:59 编辑 ]
回复

使用道具 举报

发表于 2013-1-21 16:31:24 | 显示全部楼层
哈哈,提出这种方案的想必是装机商了,大多是在无数据情况下来安装一键恢复,在安装一键还原时不想钩选太多,一键安装最好,作为普通用户来安装一个一键还原出现的任何损失只能是自己承担,理由是不懂就尽量别折腾!或者两者折中,安装程序划分隐藏区前进行检测,发现最后分区无数据或需移动数据量极少时就一步安装完成,发现移动数据量大则提示是否另类非隐藏方式安装

我上面说的还真不好做到,还不如另出一版本,对应这类装机商式的一键自动划分隐藏区版

[ 本帖最后由 yuan-0918 于 2013-1-21 17:07 编辑 ]
回复

使用道具 举报

发表于 2013-1-26 08:58:40 | 显示全部楼层
弄个单独的恢复分区一般是装机人员需要的东西,以前做软件售后的时候,很多普通用户电脑上面没有任何有价值的数据,但是经常中病毒,系统破坏之类的,可见分区内的文件会染上病毒,如果有个单独的恢复分区,在只恢复系统盘无效的情况下,就会让用户还原系统以后,把可见分区全部格式化. 系统备份在单独的分区所以不受影响.

一键还原精灵是调用PQ来进行分区调整的,脚本写的不错. 调整能否成功完全取决于PQ. 这就好比备份调用GHOST一样. PQ已经过时,现在新的分区表,还有大硬盘,PQ不支持.所以最好不要用它.

分区调整本来就有风险. 通常划分隐藏分区时,为了安全,都会自己用分区软件手动划分. 成功以后,再手动安装一键恢复软件.
回复

使用道具 举报

发表于 2013-1-26 20:19:27 | 显示全部楼层
那位高手能做个类似这样的EISA分区配置程序呀?

这上面基础上增加分区PBR及可以选择文件复制到EISA分区功能就好了,这样手工建立EISA分区就方便多了

回复

使用道具 举报

发表于 2013-1-27 02:04:07 | 显示全部楼层
学习了解了!!!!!!11
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2022-10-5 17:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表