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 2 | copy 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: |
-d | show all drive |
-d2 | show drive 2 |
-p | show all partition |
-pfn | show FAT and NTFS parition |
-p2:3 | show disk2 partition3 |
-pc: | show C: |