Board logo

标题: 请问Paragon IFS Driver 4.01能够指定Mount哪一个分区吗 [打印本页]

作者: thy38     时间: 2008-5-28 01:43    标题: 请问Paragon IFS Driver 4.01能够指定Mount哪一个分区吗

第一次发贴子,请多关照!

Paragon IFS Driver 4.01真是个好东西,不过我最近在帮朋友做一个自动搜索隐藏FAT32或NTFS分区中Ghost镜像并恢复到主分区中的东西。现在就剩下一个问题:我不能将Mount出来的盘符还原成N:N的形式(就是第N块硬盘下的第N个分区,因为这是Ghost用的形式),比如说:我的分区是这样的
---------------- Hard disk 1
Primary partitions:
No ID      Type     
---------------------------------------         
1   0B      FAT32
2   0F      Extended LBA
3   11      Hdden FAT12              
4   1E      Hdden VFAT                                               

Logical partitions:
No ID      Type              
---------------------------------------
5   0B      FAT32
6   17      Hidden HPFS
7   0B      FAT32
8   A0      IBM ThinkPad Hidden
9   83      Linux
10 07      NTFS/HPFS
11 93      Amoeba

能够由Mount出来的盘符推算N:N盘符吗?(其实问题就是Paragon IFS Driver 4.01到底能Mount哪些格式的分区?)

谢谢大家!
作者: thy38     时间: 2008-5-28 01:46
顺便问一下:
aefsoft /numhds可以将硬盘个数放在%NUMHDS%中,然后我用echo %NUMHDS%就可以显示出来,但我在C语言中调用system("aefsoft /numhds")再调用system("echo %NUMHDS%")就无法显示。

不过如果system("aefsoft /numhds")后退出程序,在DOS下键入echo %NUMHDS%又可以显示了。

不知道变量是怎样被处理的?

[ Last edited by thy38 on 2008-5-28 at 01:58 AM ]
作者: fujianabc     时间: 2008-5-28 10:23
paragon ifs 可以mount ntfs ex2/3和隐藏分区(包括fat12/16/32的隐藏分区)。

如果使用不支持fat32的dos,那么ifs也能mount fat32分区
作者: thy38     时间: 2008-5-28 12:06
但是paragon ifs也可以mount  NFTS的隐藏分区,这说明我们对它到底能mount什么样的格式没有一个详细的了解。
作者: thy38     时间: 2008-5-28 16:32
而且如果我在PM中用HPFS格式(不是NTFS,但它的ID也是07)新建一个分区,就无法被mount,这时判断就更困难了。
作者: thy38     时间: 2008-5-28 21:13
还是要靠自己动手啊!
下午我把DiskGen能分的区全部分了一下:(minito检测如下)

N:N    DOS WIN PRI/LOG ACT HIDE ID FILE SYSTEM  LABEL       TOTALmb FREEmb
1:1  = C:  C:  PRIMARY YES NO   0B FAT32                    3592    3585   
1:2  = D:  E:  LOGICAL NO  NO   0B FAT32                    2604    2599   
1:3            LOGICAL NO  YES  17 NTFS/HPFS                1215    0      
1:4            LOGICAL NO  YES  11 FAT12                    23      0      
1:5            LOGICAL NO  NO   83 Linux Native             31      0      
1:6            LOGICAL NO  NO   83 Linux Native             23      0      
1:7            LOGICAL NO  NO   82 Linux Swap               31      0      
1:8            LOGICAL NO  NO   82 Linux Swap               31      0      
1:9            LOGICAL NO  YES  16 FAT16(32M+)              39      0      
1:10           LOGICAL NO  YES  14 FAT16(32M-)              54      0      
1:11           LOGICAL NO  NO   E3                          47      0      
1:12           LOGICAL NO  NO   F2                          54      0      
1:13           LOGICAL NO  NO   A5                          47      0      
1:14           LOGICAL NO  NO   DB                          39      0      
1:15           LOGICAL NO  YES  1C FAT32(LBA)               39      0      
1:16           LOGICAL NO  NO   02                          31      0      
1:17           LOGICAL NO  NO   09                          31      0      
1:18           LOGICAL NO  NO   63                          31      0      
1:19           LOGICAL NO  NO   75                          39      0      
1:20           LOGICAL NO  NO   B7                          31      0      
1:21           LOGICAL NO  NO   E1                          31      0      
1:22           LOGICAL NO  NO   03                          31      0      
1:23           LOGICAL NO  NO   0A                          31      0      
1:24           LOGICAL NO  NO   51                          31      0      
1:25           LOGICAL NO  NO   93                          23      0      
2:1        D:  PRIMARY YES NO   07 NTFS/HPFS                3584    1568   
2:2  = E:  F:  LOGICAL NO  NO   0B FAT32                    3012    2751   
2:3            LOGICAL NO  YES  1B FAT32                    1592    0      

最后发现Paragon IFS Driver 4.01能够mount的分区ID有:1B、17、11、83、07。
另外,DOS能够访问的分区ID为0B、01、06、04、0C,但将其隐藏后能被Mount的分区只有0B->1B,01->11,而06、04、0C隐藏后为16、14、1C均不能被mount。

这样我的程序有救了,只要再加个意外的分区格式处理就可以了。
作者: fujianabc     时间: 2008-5-29 10:09


  Quote:
Originally posted by thy38 at 2008-5-28 12:06 PM:
但是paragon ifs也可以mount  NFTS的隐藏分区,这说明我们对它到底能mount什么样的格式没有一个详细的了解。

我上面回了,ifs当然可以mount隐藏ntfs (17)的。

  Quote:
Originally posted by thy38 at 2008-5-28 04:32 PM:
而且如果我在PM中用HPFS格式(不是NTFS,但它的ID也是07)新建一个分区,就无法被mount,这时判断就更困难了。

hpfs的问题,建议你可以忽略,现在应该没人在用hpfs了,ghost 8.x以后也不支持hpfs了
作者: thy38     时间: 2008-5-29 23:32
谢谢LS了。