无忧启动论坛

标题: image_for_dos 软盘映像(可全盘搜索tbi) [打印本页]

作者: dos时代菜鸟    时间: 2012-3-4 11:39
标题: image_for_dos 软盘映像(可全盘搜索tbi)
http://115.com/file/c29rrmwn#image_dos.IMA.gz


从 我的dos工具箱 剥离出来的,image 和 ifsdrv 模块。

实现 image 备份 还原 的中文外壳,利用 omnifs搜索引擎和 awk 文本分析,实现全盘tbi 文件的搜索还原。

[ 本帖最后由 dos时代菜鸟 于 2012-3-8 07:56 编辑 ]
作者: spadek    时间: 2012-3-4 12:39
收藏了,谢谢分享。
作者: 23070205    时间: 2012-3-4 14:54
很好,很赞同啊。
。。

作者: pznpt    时间: 2012-3-4 15:41
谢谢分享,这个很好用,下载了。。。
作者: adslceo    时间: 2012-3-4 16:55
如果能加上ghost及snapshot(只支持DOS恢复),用来作系统的备份或搜索恢复就很全很强大了。刚搜到天风版主的贴http://bbs.wuyou.net/forum.php?mod=viewthread&tid=203254&highlight=,里面就是把IMAGE FOR DOS以及GHOST和SNAPSHOT三合一的了。

[ 本帖最后由 adslceo 于 2012-3-4 19:28 编辑 ]
作者: zjzaog    时间: 2012-3-4 21:12
实机测试反馈:
1、我把楼主的gz文件放在ud区里启动后发现是乱码,只好解压成ima文件再放进去,成功启动为中文界面。不知是何原因??
2、备份和还原选项里面,最好能“点选”分区,起到自定义分区进行备份或者还原的功能,因为手动运行image都是英文界面的。当然也可以输入盘符(一串很特别字符!不过我不知道“x”这个符号在哪里输入?!^,^),
3、我用u盘启动后发现:自动备份的是我的U盘到C盘上!我的U盘只有128mb!!所以不知能否加上自动检测大小的功能,然后默认选中第二硬盘的C盘备份到D盘上。
辛苦楼主

[ 本帖最后由 zjzaog 于 2012-3-4 23:17 编辑 ]
作者: dos时代菜鸟    时间: 2012-3-5 07:10
标题: 回复 #6 zjzaog 的帖子
1、乱码 或许是 grub 的问题。我的 u盘,uD 中向来只放一个 grub
2、关于 点选 目标分区 ,可以考虑一下,有时间加进去。
3、至于 备份、还原分区及u盘 识别问题,是个老问题了,现在看,最稳妥的办法就是如此半自动的让用户自行选择。因为每台电脑的况不一样。
作者: dos时代菜鸟    时间: 2012-3-5 15:17
2012.03.05 更新,增加 目标分区 选择功能
http://115.com/file/anf5n318#image_dos.IMA.gz

[ 本帖最后由 dos时代菜鸟 于 2012-3-5 20:10 编辑 ]
作者: holucan    时间: 2012-3-5 20:55
:) 感谢更新,刚使用Qemu试了一下,跑完后,直接打上image_p来运行,
会出现 bad commandor file name…

grab.png (19.15 KB, 下载次数: 127)

snapshot

snapshot

作者: dos时代菜鸟    时间: 2012-3-6 09:54
原来 打包 重叠了。呵呵,
重新 来过

http://115.com/file/e7lt2bx6#image_dos.IMA.gz
作者: songhangzhou    时间: 2012-3-6 13:27
先试下,谢谢~~~~~~
作者: zjzaog    时间: 2012-3-6 13:56
试用了下,备份非常好,dos大侠的作品非常完美!!支持一下...

[ 本帖最后由 zjzaog 于 2012-3-7 15:07 编辑 ]
作者: holucan    时间: 2012-3-6 15:38
嘿嘿,这次没问题了,测试了下,OK!
谢谢更新!:)
作者: zjzaog    时间: 2012-3-7 14:58
标题: 回复 #10 dos时代菜鸟 的帖子
!!一个新的问题麻烦楼主看一下:
还原的时候看不见也搜不到备份的文件!!搜也不行,输入也不行,点选分区也没法用,我备份在e盘,目录名称都没有改,是ntfs格式的。
手动image可以看见并能够还原。
我是在u盘启动image.img所以,我怀疑只搜索完一个硬盘(也就是U盘)就结束,因此找不到备份的文件。于是我在加载完image.img之后,马上拔除U盘,这时再点还原,竟然能搜到了备份文件。插上U盘就搜不到了。如果能多硬盘搜索就好了!
另外,可以考录一下:隐藏分区里的备份等等,那就完美了。嘿嘿。
辛苦楼主

[ 本帖最后由 zjzaog 于 2012-3-7 20:26 编辑 ]
作者: dos时代菜鸟    时间: 2012-3-7 21:24
多谢 反馈。
1、关于隐藏分区的问题: 其实omnifs 引擎是可以找出 id=12 的隐藏分区中的 文件的,但是 image 并不支持id=12 的分区,所以我在脚本中屏蔽了 id=12 的分区。既然你提出来这个问题,我就把这个屏蔽去掉。至于 如何把 id=12 的分区的id 变成 0c ,你可以用 aefdisk 解决,工具箱中有提供,也可以直接运行 ntfs ,界面上有选项。其实image 的运行并不需要 ntfs 驱动的,就是考虑到 id=12 的分区,我才将 ifsdrv 放到了 ima 中.

2、再说说多个硬盘的问题,其实 omnifs 引擎是支持 多硬盘文件搜索的,只是 omnifs 搜索出的文件路径 需要用 dp2.awk 修正为 image 可以用的 格式,正是 dp2.awk 的问题,导致了当多个硬盘的时候 路径不能正确转化。

我已经针对上述 问题重新改写了 两个相关的 awk 脚本。 up.7z (825 Bytes, 下载次数: 38)

你可以先将 其中的文件更新到 ima 中测试下。

[ 本帖最后由 dos时代菜鸟 于 2012-3-7 21:26 编辑 ]
作者: zjzaog    时间: 2012-3-7 22:49
标题: 回复 #15 dos时代菜鸟 的帖子
楼主神速!!
我把您的补丁文件打上去之后,经实机测试,备份与还原都非常完美了!
感谢楼主的好软件!
作者: dos时代菜鸟    时间: 2012-3-8 07:57
2012.03.08 再次更新
http://115.com/file/c29rrmwn#image_dos.IMA.gz
作者: 33445566    时间: 2012-3-9 14:06
经测试,备份、还原方便,感觉不错,能否在备份时加上压缩层级选项
作者: dos时代菜鸟    时间: 2012-3-9 15:28
标题: 回复 #18 33445566 的帖子
压缩层级高了,就会很慢。

层级设置,可以用 edit 编辑 a:\image\ifd.ini 中的
[Backup_Defaults]
  compression=2

进行设置
作者: O.Y.M.2010    时间: 2012-3-15 17:08
下载试用一下,原用IMAGEW备份的镜像,并没有搜索到
作者: dos时代菜鸟    时间: 2012-3-15 19:58
标题: 回复 #20 O.Y.M.2010 的帖子
1、请说明 备份文件的 分区类型 和 扩展名
2、是否通过alt+s 进行搜索?并通过 alt+q /alt+c 选择备份文件?,确定列表中没有罗列文件么?
3、要设置好搜索路径深度和扩展名。

放图,说明你的操作步骤 ,一遍休整可能的问题。

[ 本帖最后由 dos时代菜鸟 于 2012-3-15 20:00 编辑 ]
作者: freesoft00    时间: 2012-3-15 20:13
估计O.Y.M.2010 和我一样,没有选择备份文件
作者: O.Y.M.2010    时间: 2012-3-16 09:58
原帖由 dos时代菜鸟 于 2012-3-15 19:58 发表
1、请说明 备份文件的 分区类型 和 扩展名
2、是否通过alt+s 进行搜索?并通过 alt+q /alt+c 选择备份文件?,确定列表中没有罗列文件么?
3、要设置好搜索路径深度和扩展名。

放图,说明你的操作步骤 ,一 ...

见图,原用IMAGE FOR WIN 做的备份,启用楼主镜像,选择还原中的搜索,列表为空

[ 本帖最后由 O.Y.M.2010 于 2012-3-16 20:47 编辑 ]

sshot-1.png (75.74 KB, 下载次数: 138)

sshot-1.png

sshot-1.JPG (38.46 KB, 下载次数: 118)

sshot-1.JPG

sshot-2.JPG (66.8 KB, 下载次数: 116)

sshot-2.JPG

sshot-5.JPG (34.93 KB, 下载次数: 114)

sshot-5.JPG

sshot-7.JPG (58.66 KB, 下载次数: 133)

sshot-7.JPG

作者: dos时代菜鸟    时间: 2012-3-16 11:19
标题: 回复 #23 O.Y.M.2010 的帖子
不知道 你是 怎么 确定 列表中没有 文件的 。
搜索完毕以后,wbat 窗口 右下角 的 “搜索状态”应该是“OK” ,
然后 通过 alt+q 选择 要用到的 已经搜索出来的 tbi 文件。通过  alt+c 选择 差异备份。不用 手动输入 。

另外,你 加载 ntfs 分区驱动,手动 看看 ,把文件 名称改为 8.3 模式呢?
作者: dos时代菜鸟    时间: 2012-3-16 16:51
也可能是  omnifs 不能识别 你的硬盘接口。
作者: 于山    时间: 2012-3-16 17:40
原帖由 dos时代菜鸟 于 2012-3-16 16:51 发表
也可能是  omnifs 不能识别 你的硬盘接口。

其它操作正常的话,omnifs 不可能识别不到!
作者: dos时代菜鸟    时间: 2012-3-17 20:14
标题: 回复 #23 O.Y.M.2010 的帖子
从你最新的图上看,你用的应该不是最新的版本。请在1楼重新下载。认真看前面的回帖。第14-17 楼。

因为你是在17楼以后 回贴,我还以为你用的是 3月8号 的版本。唉,晕死了。

[ 本帖最后由 dos时代菜鸟 于 2012-3-17 20:32 编辑 ]
作者: O.Y.M.2010    时间: 2012-3-19 09:32
标题: 回复 #27 dos时代菜鸟 的帖子
哈哈,老大,对不起啊,新上图没说明一下,那就是0308版的
三个版本都在实机上试了一下,全没搜索到.
作者: dos时代菜鸟    时间: 2012-3-19 10:29
标题: 回复 #28 O.Y.M.2010 的帖子
你 上的 图 ,不可能 是 0308 版本,因为 界面 不一样 。
作者: zjzaog    时间: 2012-3-20 12:08
O.Y.M.2010 的朋友,你搜完了后,可以点一下盘符(1@0x04)位置,就可以选择找出来的tbi了,搜完了后不会马上自动列出来,需要你动一下鼠标,记得用最新版的。
作者: 20120301    时间: 2012-4-7 15:40
非常好!以后在DOS下也能imagew
作者: adslceo    时间: 2012-4-17 00:54
实机测试与23楼的图基本一样,也是搜不到备份的tbi文件。原来用imagew备份的文件(路径为F:\dqzgd\sys7jc.TBI、F:\dqzgd\sys7jc.TBI)都搜不到,后来在你DOS工具箱下用image向导备份备份文件到F:\dqzgd\XPTE.TBI同样也搜不到。0308 版本与http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1这里的内置2.70版本都一样。另请教:手动运行image.exe备份不知如何选择备份文件的存放路径?(默认是备份到A盘的)
作者: dos时代菜鸟    时间: 2012-4-17 07:21
原帖由 adslceo 于 2012-4-17 00:54 发表
实机测试与23楼的图基本一样,也是搜不到备份的tbi文件。原来用imagew备份的文件(路径为F:\dqzgd\sys7jc.TBI、F:\dqzgd\sys7jc.TBI)都搜不到,后来在你DOS工具箱下用image向导备份备份文件到F:\dqzgd\XPTE.TB ...



1、如果你出现 23楼图中的 界面,说明你用的不是 新版。
2、你所说的 F: 盘,在dos 下的 omnifs 和 image 中都不是这样表示的。所以不知道具体到底是怎么了,F: 应该用 omnifs 的 1.2 1.3 1.4 .... 的方式表示,或者用0@0x01 0@0x02 0@0x0201 之类的image 方式表示。

3、你可以用 omnifs 的 info 和dir  命令 手动找一下这个 tbi文件。或者在 image 中手动找一下。

[ 本帖最后由 dos时代菜鸟 于 2012-4-17 13:09 编辑 ]
作者: adslceo    时间: 2012-4-17 19:06
标题: 回复 #33 dos时代菜鸟 的帖子
F:盘就是下图中的[email=0@0x0203]0@0x0203[/email].下午用你的DOS工具箱测试(DTS_183-AAU-017.IMA版本,自行替换了image.exe到2.70和修改了ifd.ini),也一样无法搜到.tbi。

作者: 527104427    时间: 2012-4-17 20:31
原帖由 adslceo 于 2012-4-17 19:06 发表
F:盘就是下图中的0@0x0203.下午用你的DOS工具箱测试(DTS_183-AAU-017.IMA版本,自行替换了image.exe到2.70和修改了ifd.ini),也一样无法搜到.tbi。
141122141123141124141125141126141127141128

楼上兄弟,能把2.7的序列号发一下吗?谢谢了,找了很久,找不到
作者: O.Y.M.2010    时间: 2012-4-17 21:19
标题: 回复 #34 adslceo 的帖子
能把您的磁盘分区 用 Image /L 显示结果,上传看看。以前在虚拟机测试发现扩展分区加上标号和没标号两种情形的结果是不一样的,所以用awk取舍时,就出了偏差
作者: adslceo    时间: 2012-4-17 22:12
标题: 回复 #36 O.Y.M.2010 的帖子
Image /L显示分区在不同的电脑上显示感觉经常不一样,我以前的电脑第二分区为0280,第三为0281……;现在的电脑第二分区却为02C8。

IFD.rar (141 Bytes, 下载次数: 24)


[ 本帖最后由 adslceo 于 2012-4-17 22:16 编辑 ]
作者: O.Y.M.2010    时间: 2012-4-17 22:48
标题: 回复 #37 adslceo 的帖子
第一分区 一共有五竖例,也其它分区实质上只有三项 ,前二项为空,所以它第一字符是size项的值 ,而第一分区第一字符是name项的值,用awk 去取值时,就比较困难。有趣的是。你将扩展分区加上标号,它变了四项了,以前也做过这个,因awk的用法,还是向dos大大学的,对其用法了解不深,所以没有做好,看了dos大大的东东。很想了解dos大大是如何解决的,实机启动后,才会出现图所示,后看dos大大的 Image_p.awk...................。

[ 本帖最后由 O.Y.M.2010 于 2012-4-18 08:03 编辑 ]
作者: dos时代菜鸟    时间: 2012-4-18 08:35
原帖由 adslceo 于 2012-4-17 19:06 发表
F:盘就是下图中的0@0x0203.下午用你的DOS工具箱测试(DTS_183-AAU-017.IMA版本,自行替换了image.exe到2.70和修改了ifd.ini),也一样无法搜到.tbi。
141122141123141124141125141126141127141128


从你的图片看,搜索已经成功,显示为:OK .
搜索完毕以后 ,请 按 alt+q 在 搜索结果中选择 基础备份,按 alt+c 在搜索结果中选择差异备份,用鼠标点击 相应按钮 也可以的。
否则,搜索出那么多 tbi 文件,总要给你一个选择的机会啊。

最初 这个脚本就是 为了dos 下 自动备份和还原的。所以,要进行搜索 还原,自然要 多动动手才行。

另外 ,image 是 不支持 eisa 分区的 读写的,如果你的 03 分区 被标记为 eisa 分区,还需要用 分区软件事先 将 id=12 变成 id=Fat32 。ifsdrv 驱动脚本 支持 在挂载 ntfs驱动的同时 完成这个修改。

------------------------------------

至于:
Image /L显示分区在不同的电脑上显示感觉经常不一样,我以前的电脑第二分区为0280,第三为0281……;现在的电脑第二分区却为02C8。

答:我在 ifd.ini 中设置了 选项,让 image /l 按规律编号显示 分区序列。
工具箱中 image 文件夹 中有一个 image_h.txt 就是 关于 image 的 英文说明。看了就知道了
原文内容:
/seq
SeqVolID=1
Instructs Image for DOS to assign ID numbers to volumes in sequential order rather than
random order.
Default if omitted: Image for DOS will assign ID numbers to the volumes in random order.

[ 本帖最后由 dos时代菜鸟 于 2012-4-18 10:23 编辑 ]
作者: adslceo    时间: 2012-4-18 17:13
标题: 回复 #39 dos时代菜鸟 的帖子
在搜索界面后, 按 alt+q 出现TBI文件了。多谢了!鼠标点击 相应按钮没有显示TBI文件。另外alt+q最好在界面有说明。
作者: dos时代菜鸟    时间: 2012-4-18 19:28
标题: 回复 #40 adslceo 的帖子
这么多人 用 wbat 做界面,还没有人反应 键盘 操作 和 鼠标操作 同一个焦点的时候,会发生不同的结果。

你是不是 鼠标点错地方了?呵呵
认真看 界面, "q.基础备份"  前面就有一个 高亮的 "q" 就是快捷键,另外 它本身就是 对应的 按钮。

这类操作 在 我的dos工具箱 中已经是 默认的操作规范。其他 用 wbat 做的 工具箱 也是这样。

[ 本帖最后由 dos时代菜鸟 于 2012-4-18 19:31 编辑 ]
作者: adslceo    时间: 2012-4-19 00:35
标题: 回复 #41 dos时代菜鸟 的帖子
多谢了!在提问中学习了,测试正常。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3