|
|
1.1 root 1: .\" Copyright (c) 1980 Regents of the University of California.
2: .\" All rights reserved. The Berkeley software License Agreement
3: .\" specifies the terms and conditions for redistribution.
4: .\"
5: .\" @(#)dump.8 6.4 (Berkeley) 6/24/90
6: .\"
7: .TH DUMP 8 "June 24, 1990"
8: .UC 4
9: .SH NAME
10: dump \- incremental file system dump
11: .SH SYNOPSIS
12: .B dump
13: [ key [
14: .I argument
15: \&... ] filesystem ]
16: .SH DESCRIPTION
17: .I Dump
18: copies to magnetic tape all files
19: changed after a certain date
20: in the
21: .I filesystem.
22: The
23: .I key
24: specifies the date and other options about the dump.
25: .I Key
26: consists of characters from
27: the set
28: .B 0123456789fusdWn.
29: .TP 5
30: .B 0\-9
31: This number is the `dump level'.
32: All files modified since the last date stored
33: in the file
34: .I /etc/dumpdates
35: for the same filesystem at lesser levels
36: will be dumped.
37: If no date is determined by the level,
38: the beginning of time is assumed;
39: thus the option
40: .B 0
41: causes the entire filesystem to be dumped.
42: .TP 5
43: .B f
44: Place the dump on the next
45: .I argument
46: file
47: instead of the tape.
48: If the name of the file is ``\-'',
49: .I dump
50: writes to standard output.
51: .TP 5
52: .B u
53: If the dump completes successfully,
54: write the date of the beginning of the dump on
55: file
56: .I /etc/dumpdates.
57: This file records a separate date for
58: each filesystem and each dump level.
59: The format of
60: .I /etc/dumpdates
61: is readable by people, consisting of one
62: free format record per line:
63: filesystem name, increment level
64: and
65: .I ctime(3)
66: format dump date.
67: .I /etc/dumpdates
68: may be edited to change any of the fields,
69: if necessary.
70: .TP 5
71: .B s
72: The size of the dump tape is specified in feet.
73: The number of feet is taken from the next
74: .I argument.
75: When the specified size is reached,
76: .I dump
77: will wait for reels to be changed.
78: The default tape size is 2300 feet.
79: .TP 5
80: .B d
81: The density of the tape, expressed in BPI,
82: is taken from the next
83: .I argument.
84: This is used in calculating the amount of tape
85: used per reel. The default is 1600.
86: .TP 5
87: .B W
88: .I Dump
89: tells the operator what file systems need to be dumped.
90: This information is gleaned from the files
91: .I /etc/dumpdates
92: and
93: .I /etc/fstab.
94: The
95: .B W
96: option causes
97: .I dump
98: to print out, for each file system in
99: .I /etc/dumpdates
100: the most recent dump date and level,
101: and highlights those file systems that should be dumped.
102: If the
103: .B W
104: option is set, all other options are ignored, and
105: .I dump
106: exits immediately.
107: .TP 5
108: .B w
109: Is like W, but prints only those filesystems which need to be dumped.
110: .TP 5
111: .B n
112: Whenever
113: .I dump
114: requires operator attention,
115: notify by means similar to a
116: .IR wall (1)
117: all of the operators in the group \*(lqoperator\*(rq.
118: .PP
119: If no arguments are given,
120: the
121: .I key
122: is assumed to be
123: .B 9u
124: and a default file system is dumped
125: to the default tape.
126: .PP
127: .I Dump
128: requires operator intervention on these conditions:
129: end of tape,
130: end of dump,
131: tape write error,
132: tape open error or
133: disk read error (if there are more than a threshold of 32).
134: In addition to alerting all operators implied by the
135: .B n
136: key,
137: .I dump
138: interacts with the operator on
139: .I dump's
140: control terminal at times when
141: .I dump
142: can no longer proceed,
143: or if something is grossly wrong.
144: All questions
145: .I dump
146: poses
147: .B must
148: be answered by typing \*(lqyes\*(rq or \*(lqno\*(rq,
149: appropriately.
150: .PP
151: Since making a dump involves a lot of time and effort for full dumps,
152: .I dump
153: checkpoints itself at the start of each tape volume.
154: If writing that volume fails for some reason,
155: .I dump
156: will,
157: with operator permission,
158: restart itself from the checkpoint
159: after the old tape has been rewound and removed,
160: and a new tape has been mounted.
161: .PP
162: .I Dump
163: tells the operator what is going on at periodic intervals,
164: including usually low estimates of the number of blocks to write,
165: the number of tapes it will take, the time to completion, and
166: the time to the tape change.
167: The output is verbose,
168: so that others know that the terminal
169: controlling
170: .I dump
171: is busy,
172: and will be for some time.
173: .PP
174: Now a short suggestion on how to
175: perform dumps.
176: Start with a full level 0 dump
177: .PP
178: dump 0un
179: .PP
180: Next, dumps of active file
181: systems are taken on a daily basis,
182: using a modified Tower of Hanoi algorithm,
183: with this sequence of dump levels:
184: .ce 1
185: 3 2 5 4 7 6 9 8 9 9 ...
186: For the daily dumps, a set of 10 tapes per dumped file system
187: is used on a cyclical basis.
188: Each week, a level 1 dump is taken, and
189: the daily Hanoi sequence repeats with 3.
190: For weekly dumps, a set of 5 tapes per dumped file system is
191: used, also on a cyclical basis.
192: Each month, a level 0 dump is taken
193: on a set of fresh tapes that is saved forever.
194: .SH FILES
195: .nf
196: .ta \w'/etc/dumpdates\ \ 'u
197: /dev/rrp1g default filesystem to dump from
198: /dev/rmt8 default tape unit to dump to
199: /etc/dumpdates new format dump date record
200: /etc/fstab dump table: file systems and frequency
201: /etc/group to find group \fIoperator\fP
202: .fi
203: .DT
204: .br
205: .SH "SEE ALSO"
206: restore(8),
207: dump(5),
208: fstab(5)
209: .SH DIAGNOSTICS
210: Many, and verbose.
211: .PP
212: Dump exits with zero status on success.
213: Startup errors are indicated with an exit code of 1;
214: abnormal termination is indicated with an exit code of 3.
215: .SH BUGS
216: .PP
217: Fewer than 32 read errors on the filesystem are ignored.
218: Each reel requires a new process, so parent processes for
219: reels already written just hang around until the entire tape
220: is written.
221: .PP
222: .I Dump
223: with the
224: .B W
225: or
226: .B w
227: options does not report filesystems that have never been recorded
228: in /etc/dumpdates, even if listed in /etc/fstab.
229: .PP
230: It would be nice if
231: .I dump
232: knew about the dump sequence,
233: kept track of the tapes scribbled on,
234: told the operator which tape to mount when,
235: and provided more assistance
236: for the operator running
237: .IR restore .
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.