中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 磁盘扇区读写、分区信息管理工具 Dsptw (2008.11.29 更新)
« [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] ... [38] »
作者:
标题: 磁盘扇区读写、分区信息管理工具 Dsptw (2008.11.29 更新) 上一主题 | 下一主题
xuxuezeng
新手上路





积分 18
发帖 9
注册 2006-7-28
状态 离线
『第 46 楼』:  基于HPA的一键恢复程序

厉害!不过基于HPA的一键恢复程序我已搞了一个出来,只是用了GURB和网上的一键恢复GHOST就是DOS之家的那个,与清华同方的HPA结合在一起,严格的说并没有用程序实现对HPA区域的访问,而且在无忧启动中有有关这方面的详细的介绍,但与我的有些不一样,但思路是一样的!

2006-12-23 11:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 47 楼』:  



  Quote:
Originally posted by cba-xyz at 2006-12-19 09:32:
如果楼主有时间的话编写一个DOS下创建、管理HPA分区的软件,应该很多人想要的吧。如果有兴趣的话,呵呵。

我觉得这个没必要。其一是HPA使用的人较少。并且都有自带的管理程序。
并且楼主自己的时间有限。
与其花时间来研究众多的程序是怎么管理的,倒不如来开发更多有用的程序。
到一个比较稳定的时候,是该出一个最终版的。

2006-12-24 05:15
查看资料  发短消息 网志   编辑帖子  回复  引用回复
cba-xyz
中级用户




积分 295
发帖 70
注册 2003-7-24
状态 离线
『第 48 楼』:  

创建HPA倒是没关系,要删除HPA不是很容易,因为有很多不同供应商自己创建的HPA,需要删除的话要找对应的工具很麻烦,有些根本找不到。
DPIT好象也可以删除,希望能傻瓜一点。

2006-12-24 05:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cba-xyz
中级用户




积分 295
发帖 70
注册 2003-7-24
状态 离线
『第 49 楼』:  

1  mbr中第一个分区表项中为扩展分区,其后为主分区;
2  mbr中第一个分区表项中为主分区,第二分区表项为扩展分区,其后为主分区;
只测试了/FIND:ALL和/FIND:ALL NOEXT,结果正确。

2006-12-25 03:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xuxuezeng
新手上路





积分 18
发帖 9
注册 2006-7-28
状态 离线
『第 50 楼』:  

DPITW [Disk] [/S|/R|/C] [FileName]
      Disk: 0-First Hard disk, 1-Second Hard Disk, ...
      /S: Save Disk Partition Info to File.
      /R: Restore Disk Partiton Info from File.
      /C: Compare Disk Partiton Info with File.
      FileName: Disk Partition Info File.
我想问下DPITW 0   /C: 比较完以后,全部相同后返回值是多少?不相同返回值又是多少?

2006-12-26 06:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 51 楼』:  



  Quote:
Originally posted by xuxuezeng at 2006-12-26 06:28:
DPITW [Disk] [/S|/R|/C] [FileName]
      Disk: 0-First Hard disk, 1-Second Hard Disk, ...
      /S: Save Disk Partition Info to File.
      /R: Restore Disk Partiton Info from File.
      /C: C ...

比较相同返回值为0; 不相同会在屏幕上显示,返回结果是100

2006-12-26 23:26
查看资料  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 52 楼』:  

最后测试版本,两个功能集成到了一起(diskrw / dpit)
diskrw 新增一个磁盘扇区复制功能。

请大家帮忙测试,如果没有没有问题元旦发布正式版本。

[ Last edited by 19951001 on 2006-12-28 at 01:46 AM ]

2006-12-26 23:29
查看资料  发短消息 网志   编辑帖子  回复  引用回复
cba-xyz
中级用户




积分 295
发帖 70
注册 2003-7-24
状态 离线
『第 53 楼』:  

顶,软件越来越完善了。

2006-12-27 10:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 54 楼』:  

新版本发布,见一楼。

2006-12-28 01:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
amao
中级用户





积分 316
发帖 152
注册 2006-6-18
状态 离线
『第 55 楼』:  

正在下载使用

2006-12-28 20:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xuserynamez
新手上路





积分 10
发帖 4
注册 2006-12-27
状态 离线
『第 56 楼』:  

dspt 0 /act:* 操作只能在把 Active 标志在几个分区之间切换,但我想将同一硬盘的两个分区同时设成 Active,不知道楼主能不能提供这种功能。(原由:在给U盘分区时,发现用普通的方式去分,即一个主分区(Active),一个逻辑分区,分好区后在XP系统中只能显示出主分区,逻辑分区只能在"磁盘管理"里看到,但没分配盘符,手动也分配不了盘符。后来有一个U盘用iFormat分区后,在XP下两个分区都能正常显示,在"磁盘管理"里看到,这个U盘的两个分区都被设成了主分区(Active)。但我试了FDISK、PQ,都只能设置一个活动标志,没拆了!)

2006-12-29 04:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 57 楼』:  



  Quote:
Originally posted by xuserynamez at 2006-12-29 04:23:
dspt 0 /act:* 操作只能在把 Active 标志在几个分区之间切换,但我想将同一硬盘的两个分区同时设成 Active,不知道楼主能不能提供这种功能。(原由:在砮..

主分区(Primary)可以有四个,但 活动分区(Active)只能有一个,这个Active分区首先必须是主分区(Primary),Active分区是启动分区,如果有两个ACTIVE分区,则系统将不知道从那个分区启动。

2006-12-29 04:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
amao
中级用户





积分 316
发帖 152
注册 2006-6-18
状态 离线
『第 58 楼』:  

经在VMWare里测试,未格式化的分区被误认为是DOS FAT16分区,实机未测试。

2006-12-29 04:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 59 楼』:  



  Quote:
Originally posted by amao at 2006-12-29 04:37:
经在VMWare里测试,未格式化的分区被误认为是DOS FAT16分区,实机未测试。

实际机器使用windows的磁盘管理进行分区未格式化的分区也是显示DOS FAT16,这点我测试过,这是因为磁盘管理进行分区时将未格式化的分区标志设置成DOS FAT16,这是windows的处理方式。


ID      Name
        ==      ====
        00h     empty                                                  
                [空]
        01h     DOS 12-bit FAT
                [MS DOS FAT12]
        02h     XENIX root file system
                [MS XENIX 根文件系统]
        03h     XENIX /usr file system (obsolete)
                [MS XENIX /usr 文件系统]
        04h     DOS 16-bit FAT (up to 32M)
                [MS DOS FAT16 支持32M的分区]
        05h     DOS 3.3+ extended partition
                [MS DOS 3.3以上的扩展分区]
        06h     DOS 3.31+ Large File System (16-bit FAT, over 32M)
                [MS DOS 3.31以上大文件系统,支持32M以上分区的FAT16]
        07h     QNX
        07h     OS/2 HPFS
                [IBM OS/2 高性能文件系统]
        07h     Windows NT NTFS
                [MS WindowsNT NT文件系统]
        07h     Advanced Unix
        08h     OS/2 (v1.0-1.3 only)
                [IBM OS/2 仅仅适用于 1.0-1.3版]
        08h     AIX bootable partition, SplitDrive
                [IBM AIX 引导分区,分割驱动器]
        08h     Commodore DOS
        08h     DELL partition spanning multiple drives
                [DELL 跨驱动器分区]
        09h     AIX data partition
                [IBM AIX数据分区]
        09h     Coherent filesystem
                [Coherent 文件系统]
        0Ah     OS/2 Boot Manager
                [IBM OS/2 引导管理器分区]
        0Ah     OPUS
        0Ah     Coherent swap partition
                [Coherent 交换分区]
        0Bh     Windows 95 with 32-bit FAT
                [MS Windows 95 FAT32]
        0Ch     Windows 95 with 32-bit FAT (using LBA-mode INT 13 extensions)
                [MS Windows 95 FAT32 使用LBA模式INT13扩展]
        0Eh     LBA VFAT (same as 06h but using LBA-mode INT 13)
                [LBA VFAT 类似06h但使用LBA模式INT13]
        0Fh     LBA VFAT (same as 05h but using LBA-mode INT 13)
                [LBA VFAT 类似06h但使用LBA模式INT13]
        10h     OPUS
        11h     OS/2 Boot Manager hidden 12-bit FAT partition
                [IBM OS/2 引导管理器的FAT12隐藏分区]
        12h     Compaq Diagnostics partition
                [Compaq 诊断分区]
        14h     (using Novell DOS 7.0 FDISK to delete Linux Native part)
                [使用Novell DOS 7.0的FDISK删除Linux原生分区]
        14h     OS/2 Boot Manager hidden sub-32M 16-bit FAT partition
                [IBM OS/2 引导管理器的小于等于32M的FAT16隐藏分区]
        16h     OS/2 Boot Manager hidden over-32M 16-bit FAT partition
                [IBM OS/2 引导管理器的大于32M的FAT16隐藏分区]
        17h     OS/2 Boot Manager hidden HPFS partition
                [IBM OS/2 引导管理器的HPFS隐藏分区]
        18h     AST special Windows swap file
                [AST 特殊Windows交换文件分区]
        1Bh     Hidden Windows 95 with 32-bit FAT
                [Windows 95 FAT32隐藏分区]
        1Ch     Hidden Windows 95 with 32-bit LBA FAT
                [Windows 95 LBA模式FAT32隐藏分区]
        1Eh     Hidden Windows 95 with LBA BIGDOS
                [Windows 95 LBA模式BIGDOS隐藏分区]
        21h     officially listed as reserved
                [官方保留]
        23h     officially listed as reserved
                [官方保留]
        24h     NEC MS-DOS 3.x
        26h     officially listed as reserved
                [官方保留]
        31h     officially listed as reserved
                [官方保留]
        33h     officially listed as reserved
                [官方保留]
        34h     officially listed as reserved
                [官方保留]
        36h     officially listed as reserved
                [官方保留]
        38h     Theos
        3Ch     PowerQuest PartitionMagic recovery partition
                [PowerQuest PartitionMagic 恢复分区]
        40h     VENIX 80286
        41h     Personal RISC Boot
                [Personal RISC 引导分区]
        42h     SFS (Secure File System) by Peter Gutmann
                [Peter Gutmann安全文件系统]
        4Fh     Oberon
        50h     OnTrack Disk Manager, read-only partition
                [OnTrack Disk Manger 只读分区]
        51h     OnTrack Disk Manager, read/write partition
                [Personal RISC 读写分区]
        51h     NOVELL
        52h     CP/M
        52h     Microport System V/386
        53h     OnTrack Disk Manager, write-only partition???
                [OnTrack Disk Manager只写分区???]
        54h     OnTrack Disk Manager (DDO)
        56h     GoldenBow VFeature
        61h     SpeedStor
        63h     Unix SysV/386, 386/ix
        63h     Mach, MtXinu BSD 4.3 on Mach
        63h     GNU HURD
        64h     Novell NetWare 286
        65h     Novell NetWare (3.11)
        67h     Novell
        68h     Novell
        69h     Novell
        70h     DiskSecure Multi-Boot
        71h     officially listed as reserved
                [官方保留]
        73h     officially listed as reserved
                [官方保留]
        74h     officially listed as reserved
                [官方保留]
        75h     PC/IX
        76h     officially listed as reserved
                [官方保留]
        80h     Minix v1.1 - 1.4a
        81h     Minix v1.4b+
        81h     Linux
        81h     Mitac Advanced Disk Manager
        82h     Linux Swap partition
                [Linux 交换分区]
        82h     Prime
        82h     Solaris
        83h     Linux native file system (ext2fs/xiafs)
                [Linux 原生分区]
        84h     OS/2-renumbered type 04h partition (hiding DOS C: drive)
        86h     officially listed as reserved
                [官方保留]
        87h     HPFS Fault-Tolerant mirrored partition
                [HPFS 容错镜像分区]
        93h     Amoeba file system
                [Amoeba文件系统]
        94h     Amoeba bad block table
                [Amoeba坏块表]
        A1h     officially listed as reserved
                [官方保留]
        A3h     officially listed as reserved
                [官方保留]
        A4h     officially listed as reserved
                [官方保留]
        A5h     FreeBSD, BSD/386
        A6h     officially listed as reserved
                [官方保留]
        B1h     officially listed as reserved
                [官方保留]
        B3h     officially listed as reserved
                [官方保留]
        B4h     officially listed as reserved
                [官方保留]
        B6h     officially listed as reserved
                [官方保留]
        B7h     BSDI file system (secondarily swap)
                [BSDI 文件系统第二交换分区]
        B8h     BSDI swap partition (secondarily file system)
                [BSDI 文件系统第二文件分区]
        C1h     DR DOS 6.0 LOGIN.EXE-secured 12-bit FAT partition
                [DR DOS 6.0 LOGIN.EXE 安全 FAT12分区]
        C4h     DR DOS 6.0 LOGIN.EXE-secured 16-bit FAT partition
                [DR DOS 6.0 LOGIN.EXE 安全 FAT16分区]
        C6h     DR DOS 6.0 LOGIN.EXE-secured Huge partition
                [DR DOS 6.0 LOGIN.EXE 安全巨分区]
        C7h     Syrinx Boot
        D8h     CP/M-86
        DBh     CP/M, Concurrent CP/M, Concurrent DOS
        DBh     CTOS (Convergent Technologies OS)
        E1h     SpeedStor 12-bit FAT extended partition
                [SpeedStor FAT12扩展分区]
        E3h     DOS read-only
                [DOS只读分区]
        E3h     Storage Dimensions
        E4h     SpeedStor 16-bit FAT extended partition
                [SpeedStor FAT16扩展分区]
        E5h     officially listed as reserved
                [官方保留]
        E6h     officially listed as reserved
                [官方保留]
        EBh     BeOS partition
        F1h     Storage Dimensions
        F2h     DOS 3.3+ secondary partition
                [DOS 3.3以上第二分区]
        F3h     officially listed as reserved
                [官方保留]
        F4h     SpeedStor
        F4h     Storage Dimensions
        F6h     officially listed as reserved
                [官方保留]
        FEh     LANstep
        FEh     IBM PS/2 IML
        FFh     Xenix bad block table
                [Xenix坏块表]

[ Last edited by 19951001 on 2006-12-29 at 05:04 AM ]

2006-12-29 04:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
amao
中级用户





积分 316
发帖 152
注册 2006-6-18
状态 离线
『第 60 楼』:  



  Quote:
Originally posted by 19951001 at 2006-12-29 04:46:


实际机器使用windows的磁盘管理进行分区未格式化的分区也是显示DOS FAT16,这点我测试过,这是因为磁盘管理进行分区时将未格式化的分区标志设置栮..

请参考PQ Magic 或许可以借鉴一下,
以及本论坛xusen大侠发过的一篇帖子你或许受到启发,题目忘了。
xusen大侠在深度论坛也发过同样的帖子,题目叫“DeepDOS personal edition“之类的,记得不是很确切了。我现在在国外,这几天访问国内网站很慢(都是地震惹的祸),无法给你链接。你自己去看吧。
这个问题解决了,我认为就可以发正式版了。当然前提是文件不要增大太多。
我这里现在已是半夜,希望过几天有好消息。

2006-12-29 05:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] ... [38] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: