Ghost映像文件CRC循环冗余校验,检测映像是否损坏,确保系统恢复不会出错。
循环冗余校验 (CRC) 是一种检查数据错误的技术。CRC 可确保写入映像文件中的原始数据与磁盘上的相应数据相同。CRC32 是一种使用 32 位值来存储错误检查信息的 CRC 技术。
在创建映像文件时,系统会在文件中嵌入 CRC32 详细信息,以确保在将映像还原到磁盘时,能够检测到映像文件是否损坏。
目前,对于 FAT 分区,CRC32 是逐文件包含的,而对于 NTFS 分区,则是按卷包含的。
除了检测映像文件错误外,CRC 值还用来验证映像文件和分区或磁盘是不是完全一致。这就提供了一种额外的检测方法,可检测到扇区写入错误以及在常规映像检查过程中可能会漏掉的其他驱动器异常情形。
您可以使用 -CRC32 命令行开关生成一个内含 CRC 值与相关文件属性的文本文件。
使用 -CRC32 开关
-CRC32 开关会列出磁盘或分区上的文件,或以 CRC 值创建一个映像文件,然后根据原件或副本验证列表。其目的是允许快速列出映像文件的内容并验证 Symantec Ghost 创建的磁盘所包含的文件是否与原始文件相同。
CRC 检查会使用 FAT 分区逐一对文件进行检查。CRC 会根据每个 MFT 表,在映像文件中检查 NTFS 分区。当前不能获取 NTFS 文件系统中 CRC 检查失败的文件列表。为 NTFS 分区创建 CRC 文件时,只会生成单个的 CRC 值。您也可以从映像文件中创建 CRC 文件,并根据磁盘来加以验证。
此开关的完整语法如下:
-CRC32,action={create|verify|pcreate|pverify|dcreate|dverify},src={{disk}|{partition}|{file}},crcfile={file}|{partition},vlist={file},vexcept={file}
表:-CRC32 开关的参数
参数 说明
create 从磁盘创建 ASCII CRC32 文件
verify 从 CRC32 文件验证磁盘
pcreate 从分区创建 ASCII CRC32 文件
pverify 从 ASCII CRC32 文件验证分区
dcreate 从映像文件创建 ASCII CRC32 文件
dverify 从 ASCII CRC32 文件验证映像文件
crcfile ASCII CRC32 文件(默认为 Ghost.crc)
vlist 验证列表文件(默认为 Ghost.ls)
vexcept 验证异常文件(无默认值)
CRC32 使用示例
表:-CRC32开关 使用示例:
开关 功能
ghost.exe -fcr 在制作映像文件时创建一个 CRC32 文件(名为 Ghost.crc)。
ghost.exe -fcr=d:\test.crc 在制作映像文件时创建一个 CRC32 文件(名为 Test.crc)。
ghost.exe -crc32,action=create,src=1,crcfile=ghost.crc 创建磁盘的文件列表及 CRC32 值。
ghost.exe -crc32,action=dverify, src=x:dumpfile.gho,crcfile=ghost.crc根据映像文件验证列表。
ghost.exe -crc32,action=pverify,src=1:2,crcfile=filename.crc:2
验证含有多个分区的磁盘上的分区。这个示例会验证磁盘 1 上的分区 2是否与 CRC 文件中的分区 2 相同。
ghost.exe -crc32,action=create
从主硬盘驱动器创建 ASCII CRC32 文件。请注意默认的磁盘是主驱动器,默认的 ASCII CRC32 文件是 Ghost.crc。
ghost.exe -crc32,action=create,src=2,crcfile=myfile.txt
创建名为 Myfile.txt 的 ASCII CRC32 文件。此示例将磁盘 2 用作源驱动器和输出文件。
ghost.exe -crc32,action=verify
根据默认的 ASCII CRC32 文件(也就是当前目录下的 Ghost.crc)来验证主磁盘的内容。默认的磁盘是主驱动器,默认的验证列表文件为Ghost.ls。
注意:如果您要保留 Ghost.crc,请将 Ghost.crc 复制到新的位置以确保在重新启动计算机之后可对其进行访问。
ghost.exe -crc32,action=verify,src=1,crcfile=myfile.txt,vlist=myfile.out
根据名为 Myfile.txt 的 CRC32 文件来验证主磁盘 1 的内容。这和前面的示例相同,但是会指定磁盘、CRC 文件和列表文件。此示例将磁盘 1 用作源驱动器,将 Myfile.txt 用作 ASCII CRC32 文件,将 Myfile.out 用作验证列表文件。
ghost.exe -crc32,action=verify,src=1,crcfile=myfile.txt,vlist=myfile.out,vexcept=myfile.exc
根据 CRC32 文件来验证主磁盘的内容。与前一个示例相同,不过包括EXCEPTION 参数,这个参数会根据其条目来排除所比较的文件。
未以 CRC 检查的文件vexcept=filename 开关会指定未以 CRC 检查的文件。通常是用来排除启动时一定会改变的文件。例外文件的示例如下:
[ghost exclusion list]
\PERSONAL\PHONE
[partition:1]
\WINDOWS\COOKIES\*.*
\WINDOWS\HISTORY\*
\WINDOWS\RECENT\*
\WINDOWS\USER.DAT
\WINDOWS\TEMPOR~1\CACHE1\*
\WINDOWS\TEMPOR~1\CACHE2\*
\WINDOWS\TEMPOR~1\CACHE3\*
\WINDOWS\TEMPOR~1\CACHE4\*
[partition:2]
*\*.1
[end of list]
排除列表会区分大小写。所有文件都必须以大写指定。通配符符号 (*) 需遵循 UNIX规则,它的功能比 MS-DOS (*) 通配符更强。尤其是它能比对句点 (.) 字符以及其他任何字符,但是其他字符可以接在 * 后面。因此,通配符 *br* 会比对任何包括字母br 的文件,例如 Brxyz.txt、Abr.txt 和 Abc.dbr。
上述示例所指定的 \WINDOWS\COOKIES\*.* 表示匹配 \WINDOWS\COOKIES 子目录中所有具有扩展名的文件。若要匹配所有不论是否具有扩展名的文件,请使用WINDOWS\COOKIES\*。
排除文件中请使用短文件名。在第一个 [Partition:x] 标头之前指定的文件,会用来比对所有分区中的文件。
不论嵌套结构为何,目录 * 会比对所有的子目录。上述排除文件会比对第二分区上所有子目录中,扩展名匹配 .1 的所有文件。除此的外,通配符只可用于文件,不用于目录。
下一篇::映像文件和卷的分片——从此ghost映像文件体积不再庞大
- 三种方法解决如何在Windows10中启用或禁用麦克风
- 如何停止Windows10强制更新
- 超酷!使用系统隐藏的国际壁纸和主题
- 如何检查Windows10许可证类型?是零售、OEM还是批量
- Windows10许可证:零售、OEM和批量不同类型详解
- 在Windows10中从Windows\Installer文件夹删除文件是否安全?
我有话说
最新文章
- 1三种方法解决如何在Windows1
您要在Windows10上启用或禁用麦克风吗?许多......
- 2如何停止Windows10强制更新
正在使用Windows10,每次下班关机时提示更新......
- 3超酷!使用系统隐藏的国际壁纸
超酷!使用隐藏的国际壁纸和主题首次安装Win......
- 4如何检查Windows10许可证类型
是否要检查您的Windows10许可证是零售,OEM还......
- 5Windows10许可证:零售、OEM和
想知道零售,OEM和批量许可之间的区别吗?Win......
推荐文章
热门文章
- 1GHOST官方回复:解决ghost备份过程
在GHOST备份Windows10/8过程中出现:“Encou...
- 2如何修复BOOTMGR丢失错误
Windows系统中BOOTMGR错误的故障排除指南:B...
- 3gho文件大?大于4G!快来给你的系统
关于gho映像文件分卷gho文件大?大于4G!不好...
- 4系统瘦身:如何移动Windows10休眠
在Windows10中默认打开休眠功能。打开休眠功...
- 5联盟软件包导入技术员联盟版GHO系
本站技术员联盟版系统已全面支持2345、蓝光...