中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS软件下载 & 游戏分享 (下载室) » 请问Paragon IFS Driver 4.01能够指定Mount哪一个分区吗
作者:
标题: 请问Paragon IFS Driver 4.01能够指定Mount哪一个分区吗 上一主题 | 下一主题
thy38
新手上路





积分 14
发帖 6
注册 2005-9-16
状态 离线
『楼 主』:  请问Paragon IFS Driver 4.01能够指定Mount哪一个分区吗 使用 LLM 解释/回答一下

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

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哪些格式的分区?)

谢谢大家!


2008-5-28 01:43
查看资料  发短消息  网志   编辑帖子  回复  引用回复
thy38
新手上路





积分 14
发帖 6
注册 2005-9-16
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

顺便问一下:
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 ]


2008-5-28 01:46
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

paragon ifs 可以mount ntfs ex2/3和隐藏分区(包括fat12/16/32的隐藏分区)。

如果使用不支持fat32的dos,那么ifs也能mount fat32分区


2008-5-28 10:23
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
thy38
新手上路





积分 14
发帖 6
注册 2005-9-16
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

但是paragon ifs也可以mount NFTS的隐藏分区,这说明我们对它到底能mount什么样的格式没有一个详细的了解。


2008-5-28 12:06
查看资料  发短消息  网志   编辑帖子  回复  引用回复
thy38
新手上路





积分 14
发帖 6
注册 2005-9-16
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

而且如果我在PM中用HPFS格式(不是NTFS,但它的ID也是07)新建一个分区,就无法被mount,这时判断就更困难了。


2008-5-28 16:32
查看资料  发短消息  网志   编辑帖子  回复  引用回复
thy38
新手上路





积分 14
发帖 6
注册 2005-9-16
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

还是要靠自己动手啊!
下午我把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。

这样我的程序有救了,只要再加个意外的分区格式处理就可以了。


2008-5-28 21:13
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

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

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

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

hpfs的问题,建议你可以忽略,现在应该没人在用hpfs了,ghost 8.x以后也不支持hpfs了


2008-5-29 10:09
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
thy38
新手上路





积分 14
发帖 6
注册 2005-9-16
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

谢谢LS了。


2008-5-29 23:32
查看资料  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: