Back to Top Last Update :

硬 盘 全 真 备 份 恢 复 器 = TOdisk = ( 扇 区 模 式 ) TODISK-12A.RAR ( 52.9 Kb )
How to use

TOdisk version 1.2 Alpha Copyright (C) 2006 by GOTOmsdos (Email: tdaim@sina.com)
有 时 用 GHOST 备 份 失 败 , 可 能 文 件 出 了 什 么 问 题 ...
就 自 己 写 了 个 程 序 TOdisk 却 成 功 地 备 份 了 , 用 扇 区 方 式 备 份 硬 盘 或 分 区 或 任 意 扇 区 , 支 持 压 缩 和 分 卷 、 扩 展 分 区 、 连 续 任 务 ... 等 等 。
希 望 大 家 有 空 试 玩 !
运 行 环 境 : DOS ( 不 能 在 DOS 下 加 载 UDMA.SYS 驱 动 , 否 则 运 行 反 常 )
语 法 :
< 执 行 模 式 > TOdisk 源串1[,源串n...] TO 目标串1[,目标串n...] [-[[d|p][q][m][n][ir][iw]]]
< 查 看 模 式 > TOdisk [-D[n]|-P[[noz|noh|nozh|fn|f|l]|[n:n|A:]]]
Switch:
源 / 目 标 串 : ( 硬 盘 串 , 分 区 串 , DOS 盘 符 串 , 镜 象 文 件 串 )
1, 硬 盘 串>> 1 or 2...n
2, 分 区 串>> 1:2 or 2:3...n:n
3, DOS 盘 符 串>> C: or D:... Z:
4, 镜 象 文 件 串參 考 a) 或 b)
a )是 目 标 时 :
(c:\image.to)> 不 压 缩 , 不 分 卷 <
(c:\image.to=Vn)> 不 压 缩 , 分 卷 <
(c:\image.toz=Cn) > 压 缩 , 不 要 密 码 ,不 分 卷 <
(c:\image.toz=Cn=K) > 压 缩 , 要 提 示 输 入 密 码 ,不 分 卷 <
(c:\image.toz=Cn=K=Vn) > 压 缩 , 要 提 示 输 入 密 码 ,分 卷 , 只 有 第 一 卷 即 第 一 个 镜 象 文 件 )有 密 码 <
(c:\image.toz=Cn=K=Vn=E) > 压缩,要提示输入密码,分卷,每卷的密码跟第一卷的一样 <
(c:\image.toz=Cn=K=Vn=E?) > 压缩,要提示输入密码,分卷,每卷都要提示输入密码 <
注 意 : 在 多 任 务 中 ,当 镜 象 文 件 串 是 目 标 时 ,只 能 位 于 最 后 一 个 ( 所 以 只 能 有 一 个 )
b ) 是 目 标 时 ( 会 自 动 判 断 是 否 是 压 缩 ,所 以 即 使 以 to 为 后 缀 的 压 缩 文 件 也 能 被 识 别 为 压 缩 文 件 ) :
(c:\image.toz)> 不 自 动 搜 索 分 卷 <
(c:\image.toz=V)> 自 动 搜 索 分 卷 <
( 镜 象 文 件 名 , 如 不 压 缩 建 议 后 缀 为 'TO' , 如 压 缩 建 议 后 缀 为 'TOZ' , 以 免 跟 其 他 文 件 名 混 淆 , 不 过 程 序 并 不 强 制 这 样 )
镜 象 文 件 参 数 :
Cn C:compress 压 缩 , n: 为 压 缩 级 别 ( 1 - 9 ) , 6 是 强 度 和 速 度 的 最 佳 平 衡 点 ,如 没 有 级 别 ,则 取 默 认 的 6 )
K K:key 表 示 压 缩 文 件 有 密 码 。 默 认 没 有 密 码 , 有 K 表 示 要 有 密 码 , 那 么 当 程 序 创 建 压 缩 镜 象 时 , 会 要 求 用 户 输 入 密 码 , 以 便 下 次 用 文 件 。 恢 复 到 硬 盘 前 , 也 要 用 户 输 入 密 码 , 这 是 安 全 需 要 。 但 是 , 仅 有 K 只 会 对 第 一 个 压 缩 文 件 要 求 密 码 , 如 果 有 分 卷 , 不 会 后 面 的 分 卷 要 求 密 码
Vn V:volume 表 示 有 分 卷 功 能 , 在 把 硬 盘 数 据 存 为 分 卷 文 件 时 , 必 须 要 用 户 指 定 每 个 分 卷 的 大 小 ( 以 MB 为 单 位 ) , n 表 示 MB 数 字
E? E:every 表 示 对 每 个 压 缩 的 分 卷 要 求 密 码 , 如 果 没 有 ? , 程 序 会 把 第 一 文 件 ( 母 卷 ) 的 密 码 都 自 动 写 入 后 面 的 分 卷 中 。 如 果 有 ? 表 示 对 每 个 压 缩 的 分 卷 文 件 要 求 密 码 , 并 且 停 下 来 等 待 用 户 输 入
-specify start sector (not allowed in IMAGE file set)
+specify the number of sectors to do
开 关 :
自 由 模 式 ( 没 有 -d 和 -p 参 数 )

其 实 , 这 是 却 是 少 用 的 模 式 , 是 精 确 到 扇 区 的 方 式 , 可 以 任 意 指 定 要 处 理 的 起 始 扇 区 ( 前 缀 是 - ) 和 扇 区 操 作 数 ( 前 缀 是 + ) , 小 联 想 : GRUB 也 是 用 + 表 示 要 加 载 的 数 据 块 [ 扇 区 ] 的 个 数 )
Only valid to SINGLE task): =q, =m, =i, =n
=q:quiet mode (No questions asked)
=m:mute (No information provided)
=i: ignore (ignore read/write error,not allowed in IMAGEFILE set)
=n: next (Go to next work if fatal error encountered)
Additional parameters, EXAMPLE: 1:2=q=m,3:4 TO (file=c)=n,4:1=i
Single-task Example:
1 to 2copy disk1 to disk2
1-100+1000 to 2-200 at sector100 copy disk1 1000 sectors to disk2 at sector200
1:2 to 2:3 copy disk1 partition2 to disk2 partition3
1:2-200+1000 to 2:3-300 copy at sector200 disk1 partition2 to disk2 partition3 at sector300
1:2 to (d:\backup.z=c9=k=v1000=e?) backup disk1 partition2 to IMAGE file d:\backup.z
c9 - compress level9
k - Key
v1000 - Separate volume in 1000 MBs
E? - Prompt for key to every volume
Multi-task Example:
1:2,2:3-2345,3:4 to
(g:\12.z=c=v1000)+12345,4:
1-3456,(i:\34.z=c9=v1000)
dto|pto ; DISK|PARTITION MODE (strictly matched mode)
dto example:
1,2 dto 3,4== (1 dto 3) and (2 dto 4)
pto example:
1:2,4:3,2:2 pto 2:3,(d:\back.z=c),4:5 == (1 dto 3) and (2 dto 4) == (1:2 pto 2:3) and (4:3 pto d:\back.z=c) and (2:2 pto 4:5)
<LOOK mode> - 看 硬 盘 和 分 区 信 息
-Dn查 看 第 n 硬 盘
-P查 看 全 部 分 区
noz|nozero: 不 显 示 分 区 ID 为 0x00 的 分 区
noh|nohidden: 不 显 示 隐 藏 分 区
nozh|nozerohidden: not show zeroID and hidden partition
fn|fatntfs: show FAT and NTFS partition
f|fat: show FAT parition
l|linux: show linux parition
n:n 1:2 or 2:3...
A: C: or D:...Z:
Example:
-dshow all drive
-d2show drive 2
-pshow all partition
-pfnshow FAT and NTFS parition
-p2:3show disk2 partition3
-pc:show C:


Revision History (Descending)
V1.2 alpha2006-09-15 Fix measurement unit, other small bug fixes
V1.0 alpha2006-09-02 Improved base on suggestions in China DOS Union's forum
Before V1.02006-08-29 Initial Release