|
CHEN39
新手上路

积分 6
发帖 3
注册 2006-11-21
状态 离线
|
|
2009-3-14 08:20 |
|
|
cchessbd
高级用户
   
积分 525
发帖 222
注册 2006-8-28
状态 离线
|
『第 482 楼』:
使用 LLM 解释/回答一下
上传一个dspt出错的录象
Upload a video of dspt error
附件
1: dspt出错录象.rar (2009-4-9 23:57, 58.08 KiB, 下载附件所需积分 1 点
,下载次数: 9)
|
|
2009-4-9 23:57 |
|
|
gmy
版主
        操作系统爱好者
积分 1113
发帖 392
注册 2002-11-11
状态 离线
|
『第 483 楼』:
使用 LLM 解释/回答一下
建议 diskrw for DOS增加写入标准 DBR 功能(当然不能破坏BPB),类似vista和win7自带的小工具 bootsect /n52 和 /n60 的功能,因为微软没有提供纯DOS版的bootsect,而且DBR的资料比MBR少得多(有也仅仅是n40即WIN95或DOS的),也许从用DISKGEN3.0或WINHEX最新版作为工具来实验(XP和WIN7作为实验环境)获取DBR,可以得到启发。
Last edited by gmy on 2009-4-19 at 23:58 ]
Suggest to add the function of writing the standard DBR for DOS diskrw (of course, without destroying the BPB). It is similar to the functions of the built-in small tools bootsect /n52 and /n60 in Vista and Win7. Because Microsoft does not provide a pure DOS version of bootsect, and there are much fewer materials about DBR than about MBR (the existing ones are only n40 which is for WIN95 or DOS). Maybe we can get inspiration by using DISKGEN3.0 or the latest version of WINHEX as tools to experiment (using XP and Win7 as experimental environments) to obtain DBR.
Last edited by gmy on 2009-4-19 at 23:58 ]
|

DOS之家 http://doshome.com 站长 葛明阳 |
|
2009-4-13 20:04 |
|
|
gmy
版主
        操作系统爱好者
积分 1113
发帖 392
注册 2002-11-11
状态 离线
|
『第 484 楼』:
使用 LLM 解释/回答一下
建议将dsptw 将 Dynamic_Disk 类型的分区纳入到参数 /normal (常规分区)之列。(因为动态分卷多数情况下就是基本磁盘,且为NTFS格式)。
另外,/normal 好像没有过滤掉 Hide_FAT32 吧?
Last edited by gmy on 2009-4-15 at 03:24 ]
It is suggested that the partitions of Dynamic_Disk type should be included in the parameter /normal (conventional partition). (Because dynamic volumes are mostly basic disks and in NTFS format.)
In addition, it seems that /normal does not filter out Hide_FAT32?
Last edited by gmy on 2009-4-15 at 03:24 ]
|

DOS之家 http://doshome.com 站长 葛明阳 |
|
2009-4-15 00:43 |
|
|
toney
新手上路

积分 4
发帖 2
注册 2009-2-14
状态 离线
|
『第 485 楼』:
使用 LLM 解释/回答一下
不错,好东西,下载下来!!
Not bad, good stuff, download it down!!
|
|
2009-4-17 00:48 |
|
|
jason33883
新手上路

积分 6
发帖 3
注册 2009-4-17
状态 离线
|
『第 486 楼』:
使用 LLM 解释/回答一下
下來使用一下,好東西.
Come down and use it, good stuff.
|
|
2009-4-17 23:17 |
|
|
gmy
版主
        操作系统爱好者
积分 1113
发帖 392
注册 2002-11-11
状态 离线
|
『第 487 楼』:
使用 LLM 解释/回答一下
/M 这个功能在win32版本中早已实现,将磁盘Disk中从位置Start开始的Sectors个扇区内容移动到磁盘DstDisk中Offset的位置,移动后Disk中相应位置的扇区信息会被清除,如移出扇区和移入扇区位置叠加,程序会智能选择要清除的扇区部分。
我理解/M 的意思是:/M = 有条件地 /D + /F , 也就是 将原磁盘的指定扇区复制到目标磁盘后用0清除原磁盘的指定扇区,如果遇到重叠将保留重叠部分,我解释的对吗?
例如:diskrw c: 10 20 /M d: 15 将c:盘第10号扇区开始的20扇区复制到d:盘起始位置为第15号扇开始的20个扇区,然后清除(以0填充)c:盘第10号扇区开始的20个扇区
再如:diskrw c: 10 20 /M c: 29 将c:盘第10号扇区开始的20扇区复制到c:盘起始位置为第29号扇开始的20个扇区,然后清除(以0填充)c:盘第10号扇区开始的19个扇区(注意不是20个,因为第20个即29号扇区是重叠部分,所以第29号扇区不会被覆盖)
Last edited by gmy on 2009-4-19 at 23:08 ]
The /M function has long been implemented in the win32 version. It moves the contents of Sectors sectors starting from position Start on disk Disk to the position Offset on disk DstDisk. After the move, the sector information in the corresponding position on Disk will be cleared. If the positions of the moved-out sectors and the moved-in sectors overlap, the program will intelligently select the part of the sector to be cleared.
I understand the meaning of /M as: /M = conditionally /D + /F, that is, copy the specified sectors of the original disk to the target disk and then clear the specified sectors of the original disk with 0. If there is an overlap, the overlapping part will be retained. Is my explanation correct?
For example: diskrw c: 10 20 /M d: 15 copies 20 sectors starting from sector 10 of drive c: to the starting position of sector 15 of drive d: for 20 sectors, and then clears (filled with 0) 20 sectors starting from sector 10 of drive c:
Another example: diskrw c: 10 20 /M c: 29 copies 20 sectors starting from sector 10 of drive c: to the starting position of sector 29 of drive c: for 20 sectors, and then clears (filled with 0) 19 sectors starting from sector 10 of drive c: (note that it is not 20 sectors, because the 20th sector, that is, sector 29, is the overlapping part, so sector 29 will not be overwritten)
Last edited by gmy on 2009-4-19 at 23:08 ]
|

DOS之家 http://doshome.com 站长 葛明阳 |
|
2009-4-19 22:59 |
|
|
gmy
版主
        操作系统爱好者
积分 1113
发帖 392
注册 2002-11-11
状态 离线
|
『第 488 楼』:
使用 LLM 解释/回答一下
对 /B 和 /U 的的疑问:
/B
diskrw 0 0 446 /b 64 mbr.dat 备份绝对0扇区的第446扇区开始的64个字节,即:仅仅备份HDPT(硬盘分区表),不备份MBR(主引导记录),保存文件为mbr.dat.
mbr.dat是64个字节还是512个字节?
/U
diskrw 0 0 446 /u 64 mbr.dat 恢复绝对0扇区的第446扇区开始的64个字节,即:仅仅恢复HDPT(硬盘分区表),不恢复MBR(主引导记录),恢复文件来源于mbr.dat.
mbr.dat 如果大于、等于512个字符,取第446开始的64个扇区
mbr.dat 如果小于512个字符,取文件开头(第1个字节)的64个扇区
以上的理解对不对?
Questions about /B and /U:
/B
diskrw 0 0 446 /b 64 mbr.dat Back up 64 bytes starting from the 446th sector of absolute sector 0, that is: only back up the HDPT (hard disk partition table), not the MBR (master boot record), and save the file as mbr.dat.
Is mbr.dat 64 bytes or 512 bytes?
/U
diskrw 0 0 446 /u 64 mbr.dat Restore 64 bytes starting from the 446th sector of absolute sector 0, that is: only restore the HDPT (hard disk partition table), not the MBR (master boot record), and the restoration file comes from mbr.dat.
If mbr.dat is greater than or equal to 512 characters, take 64 sectors starting from the 446th
If mbr.dat is less than 512 characters, take 64 sectors starting from the first byte of the file
Is the above understanding correct?
|

DOS之家 http://doshome.com 站长 葛明阳 |
|
2009-4-19 23:45 |
|
|
ansemz
新手上路

积分 2
发帖 1
注册 2009-4-21
状态 离线
|
『第 489 楼』:
使用 LLM 解释/回答一下
下载下来研究一下。功能太多了。
Download and study it. There are too many functions.
|
|
2009-4-24 05:02 |
|
|
wtjnorip
新手上路

积分 2
发帖 1
注册 2009-4-24
状态 离线
|
『第 490 楼』:
使用 LLM 解释/回答一下
我在找WinPE可用的硬盤分區的管理工具,感謝大大提供的。希望這是我要找的。
I'm looking for a hard disk partition management tool available for WinPE. Thanks to the great person for providing it. Hope this is what I'm looking for.
|
|
2009-4-26 22:53 |
|
|
lionguo2006
新手上路

积分 6
发帖 2
注册 2009-4-6
状态 离线
|
『第 491 楼』:
使用 LLM 解释/回答一下
太强了,感谢楼主的付出
有两个棘手的问题请楼主及各位帮助
1。有没有现成的工具或简单的办法确定一个文件所在的sector。
3。有没有现成的工具或简单的办法把一个文件放到指定的sector.比如,create a WORD file that is 4k. 我们可以把它存到C,D...盘。 可不可以指定把它存到sector 100 in drive C? 如何实现?
2。 如何create a fragmented file which is a file occupies unconsecutive sectors.
多谢了!
So powerful, thank you the LZ's dedication
There are two tough problems please LZ and all of you to help
1. Is there a ready-made tool or simple way to determine the sector where a file is located.
3. Is there a ready-made tool or simple way to put a file into the specified sector. For example, create a WORD file that is 4k. We can store it in disk C, D... Can we specify to store it in sector 100 in drive C? How to achieve it?
2. How to create a fragmented file which is a file occupies unconsecutive sectors.
Thanks a lot!
|
|
2009-4-27 05:40 |
|
|
penginfo
新手上路

积分 4
发帖 2
注册 2006-11-5
状态 离线
|
『第 492 楼』:
使用 LLM 解释/回答一下
无法读取ATA硬盘的信息.
dspwt 0 /L
提示:open disk error!
电脑是IBM T23本本,用WINPM同样也找不到硬盘.不知道是怎么回事.
Last edited by penginfo on 2009-4-30 at 09:03 ]
Unable to read ATA hard disk information.
dspwt 0 /L
Prompt: open disk error!
The computer is an IBM T23 notebook, and WINPM also cannot find the hard disk. I don't know what's going on.
Last edited by penginfo on 2009-4-30 at 09:03 ]
|
|
2009-4-30 09:02 |
|
|
Wubinzgr
新手上路

积分 2
发帖 1
注册 2009-5-12
状态 离线
|
|
2009-5-14 04:28 |
|
|
netwinxp
高级用户
   
积分 741
发帖 366
注册 2007-7-25
状态 离线
|
『第 494 楼』:
使用 LLM 解释/回答一下
IBM T23采用INTEL ICH3M(82801CAM)南桥(HWID:PCI\VEN_8086&DEV_248A),直接用intelide.sys即可驱动,找不到硬盘的话只能是IBM在搞鬼。
IBM T23 uses INTEL ICH3M (82801CAM) southbridge (HWID: PCI\VEN_8086&DEV_248A), and it can be directly driven with intelide.sys. If the hard disk cannot be found, it can only be IBM's doing.
|
|
2009-5-14 09:47 |
|
|
0189105
新手上路

积分 12
发帖 6
注册 2007-3-29
状态 离线
|
『第 495 楼』:
使用 LLM 解释/回答一下
搂主好像很久没有来过了,顶一下。
The poster seems to haven't been here for a long time, give it a bump.
|
|
2009-6-19 00:27 |
|