Microsoft Tape Format Specification

数据集结束描述块(MTF_ESET)

数据集结束描述块(MTF_ESET)联同一个卷标,表示一个数据集的末尾。 MTF_ESET DBLK 重复了本数据集的 MTF_SSET DBLK 的数据集号和媒介写日期。 另外,数据流可能需要使用来支持基于媒介的 Catalog。

偏移内容类型大小
 0  0h公共的块头MTF_DB_HDR52 字节
52 34h数据集结束描述块属性UINT324 字节
56 38h损坏文件的个数UINT324 字节
60 3Ch为 MBC 预留UINT648 字节
68 44h为 MBC 预留UINT648 字节
76 4ChFDD 媒介序号UINT162 字节
78 4Eh数据集号UINT162 字节
80 50h媒介写日期MTF_DATE_TIME5 字节
结构 12. 数据集结束描述块(MTF_ESET)

公共的块头 {52 bytes}

公共的块头 字段是一个在每个 DBLK 开头的 52 字节的 MTF_DB_HDR 结构。 MTF_DB_HDR 结构的下列成员必须设为定义的值。

  • MTF_DB_HDR 的 DBLK 类型字段设置为 'ESET'。
  • 格式化的逻辑地址字段设为 0。
  • 控制块 ID 字段从数据集继续。MBC 中所有的 MTF_ESET DBLKs 共享同一个控制块 ID。

数据集结束描述块属性 {4 bytes}

数据集结束描述块属性是一个由 4 个字节组成的 32 比特字段。 目前只有比特 0 - 5 有定义。 比特 1 - 5 用于指定在本媒介中,用了什么备份操作来创建的这个数据集。 可能的操作包括,复制,普通备份,差异备份,增量备份和每日备份。 在给定的数据集中这 5 个比特只能设置其中一个。 如下所示,“修改”标识(说明一个文件是否被创建或修改)。 另一个名称是“归档“标识。 这个字段的比特 6 - 23 作预留。

表 16. 数据集结束描述块属性
名称说明
ESET 传输比特当数据关联擦着是”传输”时,设置这个比特。它表示当操作完成后数据集中文件从源媒介删除。BIT0
ESET 复制比特这个比特表示操作是“复制”。复制方法会复制主存储器所有选择的文件。文件的“修改”标识不会被改变。BIT1
ESET 普通比特这个比特表示备份类型是“普通”。普通备份方法会备份所有选择的文件。之后会重置文件的“修改”标识。BIT2
ESET 差异比特这个比特表示备份类型是“差异”。差异备份只备份选择的文件设置了“修改”标识的文件。之后“修改”标识不会被重置。BIT3
ESET 增量比特这个比特表示备份类型是“增量”。增量备份方法只会备份选择的文件中设置了“修改”标识的文件。之后会重置文件的“修改”标识。BIT4
ESET 每日比特这个比特表示备份类型是“每日”。每日备份方法只会备份那些选择的文件中文件创建或修改日期为今天的文件。之后文件的“修改”标识不会被重置。BIT5
预留(设为 0)BIT6 - BIT23
销售商特定BIT24 - BIT31

文件/目录 细节 PBA {8 bytes}

文件/目录 细节 PBA 字段使用 8 字节的 UINT64 结构来指定 MBC 文件/目录 细节流的物理块地址。 FDD 流是一个和数据流关联的标识这个MTF_ESET DBLK 的结尾。

FDD 媒介序号 {2 bytes}

FDD 媒介序号 是一个 2 字节的指示和本数据集关的 文件/目录 细节的媒介序号的字段。

数据集号 {2 bytes}

数据集号是一个包含了和本数据集关联的 ID 号的两字节的字段。 应该和 MTF_SSET DBLK 的数据集号相同。 媒介中的第一个数据集号从 1(0x01)开始,每有一个新的数据集附加到这个媒介会增加 1。 参考 MTF_SSET DBLK 字段来获取更多信息。

媒介写日期 {5 bytes}

媒介写日期 使用 5 字节的 MTF_DATE_TIME 结构来指示本数据集创建的确日期和时间。