无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 18294|回复: 68
打印 上一主题 下一主题

(已经基本解决)请教:能搜索出ntfs分区指定文件的方法

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-25 10:01:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题:
比如: 第一硬盘的第3分区是ntfs分区(1:3),该分区有一个xpsetup.gho 文件不知道在什么位置,如何不加载ntfs驱动,找到之?

看来还是需要调用驱动。

我刚做了一个 可以搜索ntfs上gho文件的 还原img

20090331 更新
http://www.namipan.com/d/016d7ee74ea4c0423bf37cc4c8c1458c041a909100543400

2009.03.30 晚 更新  
加强了几个脚本,经过广泛测试,证明此img可以用于ezboot启动调用。

20090329 下午 更新
1、修正:只搜索一级子目录的情况下 搜索不到根目录gho的bug
2、增加支持 ezboot 启动。

2008.03.29 修正一处 "]" 错误

2008.09.28 改进
1、支持搜索光盘和u盘上的gho文件。
2、提供选择只搜索1级子目录还是全范围搜索。

20090327改进
把diskx22.bat 分开 成 diskx21 和diskx22 分别负责提取 dos可识别分区和 ifsdrv 可挂接分区 列表
用ghos 汉字系统 替换 tw系统,保证vpc虚拟机环境能够测试。

大家帮忙测试。
相关批处理:DISKX11.BAT diskx21.bat DISKX22.BAT DISKX33.BAT GHOST2.BAT
涉及软件 nset /strings /gdisk/wbat /天汇汉字系统/ifsdrv 磁盘驱动 /find
1。用gdisk收集硬盘信息,然后加载ifsdrv把ntfs等分区挂载,同时把ntfs分区对应的分区编号与盘符做成一个数据库文本。
2。用dir 搜索全部分区上的gho文件gho.log,并根据第一步生成的数据库把gho.log 中的盘符转换成分区编号.生成gho2.txt文件,卸载IFSDRV驱动。
3。用wbat调用gho2.txt 提供用户选择界面,并根据所选进行恢复。

[ 本帖最后由 dos时代菜鸟 于 2009-6-9 14:47 编辑 ]
2#
发表于 2009-3-25 10:39:20 | 只看该作者
请参考一下胡文良做的这个IMG,里面的图形菜单中的恢复系统就可以,不知道是不是你要的

GhostZY.part01.rar

292.97 KB, 下载次数: 160, 下载积分: 无忧币 -2

GhostZY.part02.rar

292.97 KB, 下载次数: 176, 下载积分: 无忧币 -2

GhostZY.part03.rar

292.97 KB, 下载次数: 168, 下载积分: 无忧币 -2

GhostZY.part04.rar

292.97 KB, 下载次数: 175, 下载积分: 无忧币 -2

GhostZY.part05.rar

292.97 KB, 下载次数: 175, 下载积分: 无忧币 -2

GhostZY.part06.rar

292.97 KB, 下载次数: 163, 下载积分: 无忧币 -2

GhostZY.part07.rar

292.97 KB, 下载次数: 153, 下载积分: 无忧币 -2

GhostZY.part08.rar

292.97 KB, 下载次数: 174, 下载积分: 无忧币 -2

GhostZY.part09.rar

205.33 KB, 下载次数: 152, 下载积分: 无忧币 -2

回复

使用道具 举报

3#
发表于 2009-3-25 10:53:45 | 只看该作者
lianjiang推荐的omnifs第三方工具。直接读写ntfs分区
回复

使用道具 举报

4#
 楼主| 发表于 2009-3-25 11:00:41 | 只看该作者
多谢2楼 我去研究一下。
omnifs 虽然可读写ntfs分区,但是其dir功能有限阿,或许是我还没有研究透omnifs的全部功能吧。
回复

使用道具 举报

5#
发表于 2009-3-25 11:10:29 | 只看该作者
二楼里面的东西值得借鉴,可以参考加入工具箱。多谢!
ghost -dd参数
回复

使用道具 举报

6#
发表于 2009-3-25 11:21:48 | 只看该作者
还有那个深度DOS家庭版5.01也很好用的,大家可以下下来研究一下,文件太大了我就不上传了,大家可以百度一下很多的,
回复

使用道具 举报

7#
发表于 2009-3-25 14:25:22 | 只看该作者
2# 的镜像也是加载了ifsdrv的
回复

使用道具 举报

8#
发表于 2009-3-25 16:28:09 | 只看该作者
个人以为,不加载驱动是不可能实现的。
差别仅仅是有的驱动好些,有的驱动差些,仅此而已。
回复

使用道具 举报

9#
发表于 2009-3-25 20:20:31 | 只看该作者
不加载驱动那可能就只得在omnifs 及Ghost -dd 参数上发拓了。。。
Ghost 的 -dd 参数之前测试过(用于备份),无法满足USB-HDD 启动方式的将USB-HDD 默认为第一盘的情况下使用,lianjiang 可对此有解?
回复

使用道具 举报

10#
发表于 2009-3-25 21:18:07 | 只看该作者
原帖由 CWD 于 2009-3-25 20:20 发表
不加载驱动那可能就只得在omnifs 及Ghost -dd 参数上发拓了。。。
Ghost 的 -dd 参数之前测试过(用于备份),无法满足USB-HDD 启动方式的将USB-HDD 默认为第一盘的情况下使用,lianjiang 可对此有解?


不明白意思,难道-dd还能搜索文件?
我只知道可用于硬盘分区信息的处理,但不知道还能用于文件的确定。

由于楼主对应用的背景信息交待的有限。无法进一步回答这个问题。

个人以为,要实现搜索,无非是两种手段。
1,windows下搜索,写入特定文件,dos下读取。确定需要至少在windowx下运行一次。
2,dos下直接搜索。兼容性依赖于所用驱动。

至于USB-HDD启动造成的影响,是可以解决的,至少也是可能解决的。
回复

使用道具 举报

11#
发表于 2009-3-25 23:11:07 | 只看该作者

回复 #10 lianjiang 的帖子

不,我对Ghost -dd 参数了解并不深入,仅仅是搭车请教。。。
上次在查找这个-dd 参数相关资料的时候看到一篇你为别人解答利用-dd 参数来识别硬盘最后分区进行备份的文章,琢磨懂后搬过来用,结果卡在USB-HDD 启动方式上了。。。
回复

使用道具 举报

12#
 楼主| 发表于 2009-3-26 10:19:52 | 只看该作者
看来还是需要调用驱动。
我刚做了一个 可以搜索ntfs上gho文件的 还原img
http://www.namipan.com/d/c07f1184a61b0f756644a574e3d66d9a3d3788ca99572b00



大家帮忙测试。
相关批处理:DISKX11.BAT DISKX22.BAT DISKX33.BAT GHOST2.BAT
涉及软件 nset /strings /gdisk/wbat
1。用gdisk收集硬盘信息,然后加载ifsdrv把ntfs等分区挂载,同时把ntfs分区对应的分区编号与盘符做成一个数据库文本。
2。用dir 搜索全部分区上的gho文件gho.log,并根据第一步生成的数据库把gho.log 中的盘符转换成分区编号.生成gho2.txt文件,卸载IFSDRV驱动。
3。用wbat调用gho2.txt 提供用户选择界面,并根据所选进行恢复

[ 本帖最后由 dos时代菜鸟 于 2009-3-26 11:08 编辑 ]
回复

使用道具 举报

13#
发表于 2009-3-26 11:32:18 | 只看该作者
我在单位的电脑没有NTFS分区,不好测试,加多一个搜索FAT分区的选项也好阿
回复

使用道具 举报

14#
发表于 2009-3-26 12:12:26 | 只看该作者
个人习惯,在制作dos img时,设计一个dos菜单,以便于运行 step by step模式,便于出现问题时的调试。

刚才在虚拟机一运行就死机,,无法确定死在哪里。
回复

使用道具 举报

15#
发表于 2009-3-26 12:14:46 | 只看该作者
比如可设成延时1秒,对使用基本无影响,但便于调试。
回复

使用道具 举报

16#
发表于 2009-3-26 13:19:52 | 只看该作者
死因找到了,天汇一运行就死掉,换上自己用的tw版本,没问题。
回复

使用道具 举报

17#
发表于 2009-3-26 13:36:21 | 只看该作者

回复 #16 lianjiang 的帖子

此版天汇在VPC上无法兼容。。。情况已掌握,为UPX壳问题,等待修缮。。。
回复

使用道具 举报

18#
 楼主| 发表于 2009-3-26 13:36:23 | 只看该作者
diskx33.bat 负责安装ntfs驱动并搜索gho文件。
里面已经把 ifsdrv 可以加载的 ntfs /ext2fs/ext3fs 隐藏的fat/fat32 的格式分区都考虑进来了。
但是 f9做的 campa 类型分区 ifsdrv 不能识别,也不能加载。
回复

使用道具 举报

19#
发表于 2009-3-26 13:38:40 | 只看该作者
都是需要驱动那这里ntfsdos驱动是不可取了。他的兼容性实在太差。
只能ifsdrv和omnifs之间选一个
回复

使用道具 举报

20#
发表于 2009-3-26 13:39:12 | 只看该作者
原帖由 CWD 于 2009-3-26 13:36 发表
此版天汇在VPC上无法兼容。。。情况已掌握,为UPX壳问题,等待修缮。。。


原来如此。

回复

使用道具 举报

21#
 楼主| 发表于 2009-3-26 13:39:40 | 只看该作者
汉字系统 可能是因为 没有装载 umb 内存,而运行 lh 命令造成的。
修改一下 autoexec.bat 把 lh tway 变成 tway 看看。
回复

使用道具 举报

22#
发表于 2009-3-26 13:41:18 | 只看该作者
原帖由 yjd 于 2009-3-26 13:38 发表
都是需要驱动那这里ntfsdos驱动是不可取了。他的兼容性实在太差。
只能ifsdrv和omnifs之间选一个



具体到楼主的应用环境,omnifs是不合适的。

由于我的GGhost一键恢复里并没有搜索镜像文件的功能,因此omnifs是首选。
回复

使用道具 举报

23#
 楼主| 发表于 2009-3-26 13:43:23 | 只看该作者
待侧中....不知道 ext2fs ext3fs 的分区格式能否顺利.

还有就是 因为要对硬盘进行搜索,必须加载 磁盘缓存程序qcache,不知道兼容性如何。

[ 本帖最后由 dos时代菜鸟 于 2009-3-26 13:44 编辑 ]
回复

使用道具 举报

24#
发表于 2009-3-26 13:44:55 | 只看该作者
原帖由 dos时代菜鸟 于 2009-3-26 13:39 发表
汉字系统 可能是因为 没有装载 umb 内存,而运行 lh 命令造成的。
修改一下 autoexec.bat 把 lh tway 变成 tway 看看。


用我的版本,也是加了lh运行的,因此正如cmd早已掌握的,应是tw版本问题,而不是其他问题。
回复

使用道具 举报

25#
 楼主| 发表于 2009-3-26 13:48:53 | 只看该作者
原帖由 lianjiang 于 2009-3-26 13:44 发表


用我的版本,也是加了lh运行的,因此正如cmd早已掌握的,应是tw版本问题,而不是其他问题。


刚刚已经确定,确属 tw 汉字系统问题。
回复

使用道具 举报

26#
 楼主| 发表于 2009-3-26 13:50:41 | 只看该作者
原帖由 fjj1218 于 2009-3-26 11:32 发表
我在单位的电脑没有NTFS分区,不好测试,加多一个搜索FAT分区的选项也好阿


diskx33.bat 负责安装ntfs驱动并搜索gho文件。
里面已经把 ifsdrv 可以加载的 ntfs /ext2fs/ext3fs 隐藏的fat/fat32 的格式分区都考虑进来了。
但是 f9做的 campa 类型分区 ifsdrv 不能识别,也不能加载。
回复

使用道具 举报

27#
发表于 2009-3-26 13:54:58 | 只看该作者
当然,只要实机没问题就行了。
虚拟机结果仅供参考。
回复

使用道具 举报

28#
 楼主| 发表于 2009-3-26 14:29:34 | 只看该作者
原帖由 fjj1218 于 2009-3-25 10:39 发表
请参考一下胡文良做的这个IMG,里面的图形菜单中的恢复系统就可以,不知道是不是你要的


大体研究了一下。这个批处理太长了,晕。对ghost -dd 生成的状态文件进行分析。确定ifs可驱动的分区,然后用ifs驱动,再用dir进行搜索。
老胡 的这个东东 好像对所有没有分配盘符的分区都会列入 ntfs 分区列表,而有些分区 ifs 是无法驱动的。比如:f9 做的campa... 分区。
值得学习的是,这里面把很多误操作导致的错误都列出来通过窗口提示呈现,这种细致真让人佩服。

还有就是,既然是搜索,为什么还选择分区?为什么不把所有分区一起搜索了呢?
回复

使用道具 举报

29#
发表于 2009-3-26 14:57:45 | 只看该作者
实机测试,贴张图看就知道了,C:是ntfs分区D:FAT32 E:隐藏区失败,好像我C没有藏*GHO哦!呵呵…

第二次测试,把F11.GHO拷贝一份到C:,结果1:1…NTFS下找不到,确定失败

[ 本帖最后由 chen463 于 2009-3-26 15:34 编辑 ]

326.JPG (290.73 KB, 下载次数: 134)

326.JPG

22.gif (134.73 KB, 下载次数: 128)

22.gif
回复

使用道具 举报

30#
发表于 2009-3-26 15:11:55 | 只看该作者
原帖由 dos时代菜鸟 于 2009-3-26 14:29 发表


还有就是,既然是搜索,为什么还选择分区?为什么不把所有分区一起搜索了呢?


应是为了提高运行效率。
分区多,且文件、目录多的话,搜索所有分区估计会费时不少吧。

没用过,猜测而已。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 07:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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