中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 纯 DOS 下如何确定某盘符是第几硬盘的第几分区
作者:
标题: 纯 DOS 下如何确定某盘符是第几硬盘的第几分区 上一主题 | 下一主题
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『楼 主』:  纯 DOS 下如何确定某盘符是第几硬盘的第几分区

纯 DOS 下如何确定某盘符是第几硬盘的第几分区

纯 DOS 下在包含 FAT, NTFS,EXT2FS,EXT3fs 的多硬盘下,运行 ifs 驱动后,重新分配了很多盘符,如何在批处理中确定比如 k: 盘是第 m 硬盘的第 n 分区中的 m 和 n 数值,我想写批脚本在第 K: 盘搜索到 .IMG 后退出 IFS 驱动后转换路径格式交给 Grub4DOS 启动那个 .IMG 镜像,但 hd(m,n)/ ... 等的 Grub4DOS 引导 需要知道这个 m 和 n 的值。

[ Last edited by xiaoyunwang on 2008-10-14 at 12:46 ]

2008-10-14 12:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 2 楼』:  

minito可以,不过这个软件兼容性欠佳。实用价值不高。



Windows 一键还原
http://www.yjhy.com
2008-10-14 12:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by lianjiang2004 at 2008-10-14 12:48 PM:
minito可以,不过这个软件兼容性欠佳。实用价值不高。

那里有,能顺便介绍一下用法吗?,或者有其它办法吗?

[ Last edited by xiaoyunwang on 2008-10-14 at 12:58 ]

2008-10-14 12:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 4 楼』:  

搜索之。呵呵。





Windows 一键还原
http://www.yjhy.com
2008-10-14 14:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wang6610
银牌会员




积分 1246
发帖 488
注册 2003-11-11
状态 离线
『第 5 楼』:  

paragon的psi...........ok



2008-10-14 14:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 6 楼』:  

还不如试试直接用 find --set-root来实现。



Windows 一键还原
http://www.yjhy.com
2008-10-14 15:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 7 楼』:  

要把psi的结果处理成grub的格式,也够你折腾半天的了。呵呵。



Windows 一键还原
http://www.yjhy.com
2008-10-14 15:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by lianjiang2004 at 2008-10-14 03:28 PM:
要把psi的结果处理成grub的格式,也够你折腾半天的了。呵呵。

这个我早就想过,可是如果不同磁盘有相同路径的同名文件,grub4dos 的遍历可能会找到第一个具有此路径的文件,而我需要的可能是第二个磁盘路径的那个文件.

2008-10-14 16:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by xiaoyunwang at 2008-10-14 16:02:

这个我早就想过,可是如果不同磁盘有相同路径的同名文件,grub4dos 的遍历可能会找到第一个具有此路径的文件,而我需要的可能是第二个磁盘路径的那个文件.

是的,那就要看你特征文件如何确定了。

同样的问题,是否也有可能出现在用盘符确定的场合呢?



Windows 一键还原
http://www.yjhy.com
2008-10-14 16:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 10 楼』:  

PSI 不行,还不如 Gdisk 呢,看看 miniTO 了

2008-10-14 16:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by lianjiang2004 at 2008-10-14 04:30 PM:


是的,那就要看你特征文件如何确定了。

同样的问题,是否也有可能出现在用盘符确定的场合呢?

在 ifs 驱动下的 k:\img\dos.img 确定了,又确定了 K: 为第 m 硬盘 n 分区,把 k: 改成 (m-1,n-1)/img/dos.img , 卸载 IFS 驱动后交给 Grub4DOS 引导的东西也唯一确定了。问题解决,谢谢,minito 是个好东西。

[ Last edited by xiaoyunwang on 2008-10-14 at 17:23 ]

2008-10-14 17:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 12 楼』:  

把 k: 改成 (m-1,n-1)/img/dos.img
--------------
很显然,这样处理过于简单,不具通用性。
另minito自身也有问题。
当然,一般使用,这样处理没太大问题。



Windows 一键还原
http://www.yjhy.com
2008-10-14 18:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 13 楼』:  

假如是自己用的话,怎么处理都可以。
假如是通用工具的话,必须要考虑到各种可能的分区环境。



Windows 一键还原
http://www.yjhy.com
2008-10-14 19:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 14 楼』:  

那是当然,我这样写,如果 \img\dos.img 路径在硬盘各磁盘上唯一,使用 find --set-root ,如果不唯一,参考 minito 给出的 m:n 值,如果 minito 判断准确的话,主分区可以那样,逻辑分区稍加计算以符合 grub4DOS 的首先逻辑分区从第 4 开始。

[ Last edited by xiaoyunwang on 2008-10-15 at 01:45 ]

2008-10-14 22:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: