上图是个模拟的20g硬盘,分4个区,各5G。现在都是空的啊。
第二个分区复制一些数据。
diskgen右击这个分区,选择调整大小。
把这个分区的数据腾出来2G,注意,是从前面腾出来,这样整个分区的数据相当于整体复制到后面的某个扇区。需要移动所有的数据,如果数据特别多,剩余空间比较小且碎片比较多的话,需要特别长的时间。也许程序会卡死!!!
注意看前提:备份,不要拿自己的数据开完笑!!
强行结束diskgen。
出事了!!!
winhex进行分析
显示的是第二个分区没有问题!!(运气比较好)
diskgen重新加载也显示没有问题!!
=====================================================
重新运行分区调整,让它运行结束。拿出winhex进行分析:
从10000000扇区(大约5G)开始向下搜索原分区的开始扇区。
找到了。
由于版本的问题,winhex不能虚拟这个分区。换个软件继续:
把刚才的开始和大小填进去。这个是从磁盘的绝对位置挑一块区域,并显示文件系统的消息(如果有文件系统的话)。
出来了,卷标是软件。
验证几个,文件头都正确。也就是说调整后原分区的数据没有变,只是没有指针指向这个分区了。显示就是不存在了。
所以:调整分区后数据是可以恢复的。