无忧启动论坛

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

[求助+讨论]  用PSI获取 NTFS 盘符及分区号 的方法 [已解决!!]

[复制链接]
31#
发表于 2008-6-1 06:32:19 | 只看该作者
原帖由 歌理 于 2008-5-31 11:37 PM 发表
1是通过VOL结合判断
2是minito与MNIFS结合,minito给出盘符对应的分区号,用MNIFS的copy命令判断minito是否正确


个人以为:

此法可行。
只是当minito判断失误时,如何处理的问题需设法解决。
回复

使用道具 举报

32#
发表于 2008-6-1 06:59:26 | 只看该作者
还有在判断时也要注意多系统,同卷标,无卷标等情况。
这些问题解决了,兼容性应该是可以得到保证的。
回复

使用道具 举报

33#
发表于 2008-6-2 12:04:47 | 只看该作者
原帖由 歌理 于 2008-5-31 23:51 发表


我不知道你知道什么,更不知道你想说什么



典型的讳病忌医。呵呵。
回复

使用道具 举报

34#
发表于 2008-6-2 15:39:23 | 只看该作者
用程序在DOS下直接遍历一遍分区表即可排列出分区的物理顺序号,问题是这个顺序号如何能为GHOST所用?
回复

使用道具 举报

35#
 楼主| 发表于 2008-6-2 17:33:26 | 只看该作者
感谢各位参与,为了让其他人今后需要时,不再浪费时间,我所试验过的各种结果简单总结如下(仅限于我这几天所用过的):

一、gdisk\dspt\GHOST\pqdi\OMNIFS等均不能显示NTFS分区盘符

二、OMNIFS唯一能正确显示NTFS中文卷标,能直接对NTFS进行简单的读写,如果没有其他更好的方法,OMNIFS是不错的选择(可通过卷标判断)。

三、windows下可用DSPTw,能正确显示盘符及分区号,速度快,体积小!

三、能支持NTFS盘符及分区号:minito.exe、psi.exe两种
    1、minito小巧、速度快,但有时显示错误(与分区表有关),建议慎用或不用,
   2、 psi在加载IFS后能显示NTFS盘符及分区号,但速度慢,体积大,显示的信息必须经过处理,才能得到正确的分区号与对应的盘符,要处理的问题有三个:多硬盘系统的硬盘识别处理,扩展分区处理、分区号处理(如在WINDOWS下处理很简单,DOS下就有点麻烦了)


下面是PSI获取分区信息图,哪位有什么简单方法取得 G 1:2这样的结果?

[ 本帖最后由 歌理 于 2008-6-2 05:34 PM 编辑 ]

分区信息.jpg (36.12 KB, 下载次数: 124)

分区信息.jpg
回复

使用道具 举报

36#
发表于 2008-6-2 17:42:35 | 只看该作者
对这个问题,没什么兴趣,呵呵。
回复

使用道具 举报

37#
发表于 2008-6-2 17:46:07 | 只看该作者
曲线救国的简单办法。

安装软件时,强制给系统分区设置特征卷标。通过特征卷标确定dos下盘符与分区号的对应。
回复

使用道具 举报

38#
 楼主| 发表于 2008-6-2 19:20:49 | 只看该作者
原帖由 lianjiang 于 2008-6-2 05:46 PM 发表
曲线救国的简单办法。

安装软件时,强制给系统分区设置特征卷标。通过特征卷标确定dos下盘符与分区号的对应。


用卷标存在三个问题,进行还原之前,卷标完全有可能被修改或清空,即没有卷标,另一个就是卷标重复。(由于找不到能改NTFS分区的LABEL命令,这个问题有点难处理)


另外,又发现一个问题硬盘中若有未分配的分区,OMNifs等均认不出,但PSI认出,当作一个分区处理。
回复

使用道具 举报

39#
发表于 2008-6-2 20:45:12 | 只看该作者
安装软件时,强制给系统分区设置特征卷标。
-----------------------
我说的是在windows下修改卷标。
既然是特征卷标,怎么可能重复?呵呵。
回复

使用道具 举报

40#
发表于 2008-6-2 20:49:38 | 只看该作者
原帖由 歌理 于 2008-6-2 07:20 PM 发表

又发现一个问题硬盘中若有未分配的分区,OMNifs等均认不出,但PSI认出,当作一个分区处理。

至于这个问题,根本就不会成为问题。
回复

使用道具 举报

41#
发表于 2008-6-2 21:11:29 | 只看该作者
硬盘中若有未分配的分区,OMNifs等均认不出,但PSI认出,当作一个分区处理。
-------------------------------
把未分配空间当成一个分区来处理,本身就是错误的。

当然,假如你不是用ghost备份,而是用psi备份的话(好像没听说有此功能),那它怎么识别就是它自己的事情了。呵呵。

这是我在其他的帖子里说过的。

不同的工具,可能获得的结果不同,谁对谁不对并不重要,重要的是要与ghost保持一致。
也就是说,即使是错了,假如正好ghost也错,而且结果相同,那并不会影响ghost操作。
而假定所用工具获取的信息是对的,而ghost错了,那也是没用的。有时甚至可能造成灾难。

[ 本帖最后由 lianjiang 于 2008-6-2 09:17 PM 编辑 ]
回复

使用道具 举报

42#
发表于 2008-6-2 21:30:31 | 只看该作者
下面的例子,或许有些特殊,是今天有人报告的,我想就可以说明一些问题。
windows下有4个分区。而dos下ghost只能识别第一分区,其它分区均不能识别。
其它分区,不管是dos下用pq,还是windows下用资源管理器,均无法完成格式化。
只能用装机时用的分区工具进行操作。


不同工具识别出的不同结果。
-------------------------------------------
1.1: (  20.02GB) [C:\] Active Volume NTFS
         ( 128.91GB) Unused Space
-------------------------------------------
No.  Dr Tag FileSystem     Volume      Act StartPos   Sectors    MBytes MB_Free
1:1  C: Pri HPFS/NTFS                  Yes 63         41977782   20496  10024
1:2  D: Log HPFS/NTFS                      41977908   62942607   30733  29773
1:3  E: Log HPFS/NTFS                      104920578  167798862  81933  55295
1:4  F: Log HPFS/NTFS                      272719503  39857202   19461  15879
回复

使用道具 举报

43#
 楼主| 发表于 2008-6-2 22:21:07 | 只看该作者
已经解决,用STRINGS,变换为能为GHOST所用,很简单!!分享一下:

[ 本帖最后由 歌理 于 2008-6-2 10:22 PM 编辑 ]

PSI.rar

841 Bytes, 下载次数: 132, 下载积分: 无忧币 -2

回复

使用道具 举报

44#
 楼主| 发表于 2008-6-2 22:33:40 | 只看该作者
贴一下BAT

@echo off

set drv=%1
set dfree=0
strings line=linesize ps.txt

set i=1
:loop
strings txt=read ps.txt,%i%
strings txt=left %txt%,20
rem 只考虑DISK 0
strings an=find %txt%,disk 1:
if not "%an%"=="0" goto exit
rem 标题行不要
strings an=find %txt%,disk 0:
if not "%an%"=="0" goto next
strings an=find %txt%,type
if not "%an%"=="0" goto next

rem 已经找到
strings drv0=left %txt%,5
strings an=find %drv0%,%drv%
if not "%an%"=="0" goto exit

rem 累加FREE分区数
strings an=find %txt%,free
if not "%an%"=="0" strings dfree=add %dfree%,1

:next
if %i%==%line% goto exit
rem 下一行
strings i=add %i%,1
goto loop


:exit
rem 变换为适合GHOST调用格式
strings fqh=left %txt%,2
echo %fqh%
strings an=find %txt%,primary
if not "%an%"=="0"  strings fqh=add %fqh%,1
strings fqh=sub %fqh%,%dfree%

echo.
echo 1:%fqh%   %drv%    %dfree%
pause
回复

使用道具 举报

45#
发表于 2008-6-2 23:31:01 | 只看该作者
楼主的精神值得学习。
回复

使用道具 举报

46#
发表于 2008-6-2 23:59:34 | 只看该作者
无实际意义,XP中除C:盘外,其它分区的盘符可以随意调整,你可以把D:盘调整为Z:盘,
也可以把E:盘调整为Y:盘,DOS下的这类工具只是按照自己的规则来给分区分配盘符而已,
不一定与XP的对应。
回复

使用道具 举报

47#
发表于 2008-6-3 07:48:43 | 只看该作者
原帖由 歌理 于 2008-6-2 10:21 PM 发表
已经解决,用STRINGS,变换为能为GHOST所用,很简单!!分享一下:

大概看了一下,没怎么看懂。
初步感觉,这段脚本是有问题的。
不知你自己测试过没有。呵呵。
回复

使用道具 举报

48#
 楼主| 发表于 2008-6-3 08:24:08 | 只看该作者
原帖由 lianjiang 于 2008-6-3 07:48 AM 发表

大概看了一下,没怎么看懂。
初步感觉,这段脚本是有问题的。
不知你自己测试过没有。呵呵。


我试过了,正常啊,如附件中的结果(与GHOST一样):

原始数据 1 D,---》 1:1 D
原始数据 5 G ,---》 1:4 G
回复

使用道具 举报

49#
发表于 2008-6-3 09:21:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

50#
发表于 2008-6-3 09:34:33 | 只看该作者
原帖由 esxcfr 于 2008-6-3 09:21 AM 发表
呵呵,你找个DELL的本,在Windows下把盘符调换,再跑你的脚本,就知道老九说的什么意思了


windows下盘符错乱,不会影响到这个程序的运行。可是毫无疑问的。呵呵。
因为它完全是dos下处理,与windows下盘符无关。
回复

使用道具 举报

51#
发表于 2008-6-3 09:37:28 | 只看该作者
原帖由 歌理 于 2008-6-3 08:24 AM 发表


我试过了,正常啊,如附件中的结果(与GHOST一样):

原始数据 1 D,---》 1:1 D
原始数据 5 G ,---》 1:4 G


作为通用工具,兼容性是首位的,你需要考虑各种分区条件。
建议你多想想可能有哪些组合,相信你能找出目前处理方法中的缺陷的。呵呵。
提示就到这里。
回复

使用道具 举报

52#
发表于 2008-6-3 09:38:35 | 只看该作者
还有就是多系统条件下,特征文件的确定也要考虑好。
回复

使用道具 举报

53#
发表于 2008-6-3 09:57:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

54#
 楼主| 发表于 2008-6-3 11:27:00 | 只看该作者
原帖由 lianjiang 于 2008-6-3 09:37 AM 发表


作为通用工具,兼容性是首位的,你需要考虑各种分区条件。
建议你多想想可能有哪些组合,相信你能找出目前处理方法中的缺陷的。呵呵。
提示就到这里。


谢谢提示!
我试试过主分区不是1的,未分配的,隐藏的,NTFS,FAT的,感觉PSI比较尽职,它只管分区的物理位置,而不管分区的格式,所以比较准确,当然必须经过处理,才能为GHOST所用。
(我是在虚拟机上试的,实际机未试,U盘、移动盘等也还未试)
另外,多系统的识别已经能判断,有个问题,我没用过2008,其启动文件是否与VIST一样,谁用过的说一下,谢谢。
回复

使用道具 举报

55#
 楼主| 发表于 2008-6-3 11:34:16 | 只看该作者
原帖由 esxcfr 于 2008-6-3 09:57 AM 发表



突然反应过来


完全正确!
回复

使用道具 举报

56#
发表于 2008-6-3 11:44:52 | 只看该作者
原帖由 歌理 于 2008-6-3 11:27 AM 发表


谢谢提示!
我试试过主分区不是1的,未分配的,隐藏的,NTFS,FAT的,感觉PSI比较尽职,它只管分区的物理位置,而不管分区的格式,所以比较准确,当然必须经过处理,才能为GHOST所用。
(我是在虚拟机上试 ...


你看看下图,结果如何?

snap0064a.jpg (57.57 KB, 下载次数: 114)

snap0064a.jpg
回复

使用道具 举报

57#
 楼主| 发表于 2008-6-3 13:19:41 | 只看该作者
怪了,我的运行正确:
回复

使用道具 举报

58#
 楼主| 发表于 2008-6-3 13:24:01 | 只看该作者
原帖由 lianjiang 于 2008-6-3 11:44 AM 发表


你看看下图,结果如何?


我的运行正确啊,请看

w.jpg (45.12 KB, 下载次数: 114)

w.jpg
回复

使用道具 举报

59#
发表于 2008-6-3 14:14:52 | 只看该作者
原帖由 歌理 于 2008-6-3 01:24 PM 发表


我的运行正确啊,请看

没看到是pri吗? 呵呵。

昨天大概看了脚本,就说了,只是那时我没测试。
初步感觉,这段脚本是有问题的。
回复

使用道具 举报

60#
 楼主| 发表于 2008-6-3 14:41:04 | 只看该作者
原帖由 lianjiang 于 2008-6-3 02:14 PM 发表

没看到是pri吗? 呵呵。

昨天大概看了脚本,就说了,只是那时我没测试。
“初步感觉,这段脚本是有问题的。”

哦,对,是PRI,我在重来过,应该可以解决的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-30 18:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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