1DUMP(5)                       File Formats Manual                      DUMP(5)


6       dump, ddate - incremental dump format


9       #include <sys/types.h>
10       #include <sys/ino.h>
11       # include <dumprestor.h>


14       Tapes used by dump and restor(1) contain:
16              a header record
17              two groups of bit map records
18              a group of records describing directories
19              a group of records describing files
21       The  format  of  the  header  record  and  of  the first record of each
22       description as given in the include file <dumprestor.h> is:
24       NTREC is the number of 512 byte records in a physical tape block.  MLEN
25       is the number of bits in a bit map word.  MSIZ is the number of bit map
26       words.
28       The TS_ entries are used in the c_type field to indicate what  sort  of
29       header this is.  The types and their meanings are as follows:
31       TS_TAPE Tape volume label
32       TS_INODE
33               A  file  or directory follows.  The c_dinode field is a copy of
34               the disk inode and contains bits telling what sort of file this
35               is.
36       TS_BITS A  bit  map follows.  This bit map has a one bit for each inode
37               that was dumped.
38       TS_ADDR A subrecord of a file description.  See c_addr below.
39       TS_END  End of tape record.
40       TS_CLRI A bit map follows.  This bit map contains a zero  bit  for  all
41               inodes that were empty on the file system when dumped.
42       MAGIC   All header records have this number in c_magic.
43       CHECKSUM
44               Header records checksum to this value.
46       The fields of the header structure are as follows:
48       c_type   The type of the header.
49       c_date   The date the dump was taken.
50       c_ddate  The date the file system was dumped from.
51       c_volume The current volume number of the dump.
52       c_tapea  The current number of this (512-byte) record.
53       c_inumber
54                The  number  of  the  inode  being  dumped  if this is of type
55                TS_INODE.
56       c_magic  This contains the value MAGIC above, truncated as needed.
57       c_checksum
58                This contains whatever value is needed to make the record  sum
59                to CHECKSUM.
60       c_dinode This  is a copy of the inode as it appears on the file system;
61                see filsys(5).
62       c_count  The count of characters in c_addr.
63       c_addr   An array of characters describing the  blocks  of  the  dumped
64                file.   A  character is zero if the block associated with that
65                character was not present on the file  system,  otherwise  the
66                character  is  non-zero.   If the block was not present on the
67                file system, no block was dumped; the block will  be  restored
68                as  a  hole  in the file.  If there is not sufficient space in
69                this record to describe all of the blocks in a  file,  TS_ADDR
70                records  will  be scattered through the file, each one picking
71                up where the last left off.
73       Each volume except the last ends with a tapemark (read  as  an  end  of
74       file).   The  last  volume ends with a TS_END record and then the tape‐
75       mark.
77       The structure idates describes an entry of the  file  /etc/ddate  where
78       dump history is kept.  The fields of the structure are:
80       id_name  The dumped filesystem is `/dev/id_nam'.
81       id_incno The level number of the dump tape; see dump(1).
82       id_ddate The  date  of  the  incremental  dump  in  system  format  see
83                types(5).


86       /etc/ddate


89       dump(1), dumpdir(1), restor(1), filsys(5), types(5)
93                                                                       DUMP(5)