标题: 请问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了。