|
本帖最后由 2013gdh 于 2014-8-25 15:44 编辑
img文件扇区还原失败:
bootice 1.3.2到1.3.3的任意版本, 32/64, 都有此问题,
a.img: 用DG 4.6.2新建1.4M空白软盘镜像
1.bin: 用bootice备份U盘的前8M内容, 也就是是fbinst代码和UD主分区
在第二页"磁盘映像"中打开a.img文件, 扇区编辑, 工具栏"从文件恢复扇区", 选择恢复文件为1.bin,
bootice自动认出1.bin共16384扇区, 也就是8M, 任意输入恢复扇区数, 问题来了:
无论输入的扇区数是160, 2880, 还是16000, 16384, bootice都只恢复2048扇区, 且恢复位置是对话框中的起始扇区号.
比如, 扇区编辑窗口, 跳到7号扇区, 然后点恢复, 选160扇区, 则a.img会变成: 大小(7+2048)*512 自己, 从第7号扇区开始同1.bin的前2M内容一样
已反复重现多次此问题.
任意找一个2M以下的文件, 扇区恢复操作的结果变得正常了, 于是,
可能是恢复数据时内存缓冲区为2M, 读了2M后一次性全写到了img文件里, 然后循环立即停止, 造成后边数据未写入、尾部数据不该写的也写了
VHD文件扇区还原基本失败:
用a.vhd和1/2.bin测试了下最新版的bootice 1.3.3 x32, 发现只有还原文件小于等于512字节(即1扇区)时才能还原成功
如果使用任意大于512字节的文件进行还原, 不管还原几个扇区, bootice x32 (08.07)都会假死, 过会window提示"停止工作"
之前传过的bootice 1.3.3 beta x64, 会更快地报错"停止工作", 没别的区别~~; 1.3.2版x32/x64里问题已重现
另外, 1.3.3版在"扇区编辑"窗口, 点恢复扇区, 则起始扇区号编辑框被禁用, 恢复扇区数右侧的"-"和"+"点击无效, 1.3.2版无此问题.
其中, 恢复成功的话, 起始扇区号编辑框可能会变得可用 (不过这时候再调整意义不大了), 目前我调整起始扇区号是先在"扇区编辑"里跳转再点击扇区恢复
测试: win 8.1 update 1 x64, 已确认和文件所在分区的类型、所在硬盘的类型无关, 备份数据文件原本是连续的, img/vhd文件也都是连续的 |
-
-
test.zip
220.49 KB, 下载次数: 1, 下载积分: 无忧币 -2
测试的文件
|