Blame


1 058b0118 2005-01-03 devnull .TH MK9660 8
2 058b0118 2005-01-03 devnull .SH NAME
3 058b0118 2005-01-03 devnull dump9660, mk9660 \- create an ISO-9660 CD image
4 058b0118 2005-01-03 devnull .SH SYNOPSIS
5 058b0118 2005-01-03 devnull .B disk/mk9660
6 058b0118 2005-01-03 devnull [
7 058b0118 2005-01-03 devnull .B -:D
8 058b0118 2005-01-03 devnull ]
9 058b0118 2005-01-03 devnull [
10 058b0118 2005-01-03 devnull .B -9cjr
11 058b0118 2005-01-03 devnull ]
12 058b0118 2005-01-03 devnull [
13 058b0118 2005-01-03 devnull .B -b
14 058b0118 2005-01-03 devnull .I bootfile
15 058b0118 2005-01-03 devnull ]
16 058b0118 2005-01-03 devnull [
17 058b0118 2005-01-03 devnull .B -p
18 058b0118 2005-01-03 devnull .I proto
19 058b0118 2005-01-03 devnull ]
20 058b0118 2005-01-03 devnull [
21 058b0118 2005-01-03 devnull .B -s
22 058b0118 2005-01-03 devnull src
23 058b0118 2005-01-03 devnull ]
24 058b0118 2005-01-03 devnull [
25 058b0118 2005-01-03 devnull .B -v
26 058b0118 2005-01-03 devnull volume
27 058b0118 2005-01-03 devnull ]
28 058b0118 2005-01-03 devnull .I image
29 058b0118 2005-01-03 devnull .PP
30 058b0118 2005-01-03 devnull .B disk/dump9660
31 058b0118 2005-01-03 devnull [
32 058b0118 2005-01-03 devnull .B -:D
33 058b0118 2005-01-03 devnull ]
34 058b0118 2005-01-03 devnull [
35 058b0118 2005-01-03 devnull .B -9cjr
36 058b0118 2005-01-03 devnull ]
37 058b0118 2005-01-03 devnull [
38 058b0118 2005-01-03 devnull .B -p
39 058b0118 2005-01-03 devnull .I proto
40 058b0118 2005-01-03 devnull ]
41 058b0118 2005-01-03 devnull [
42 058b0118 2005-01-03 devnull .B -s
43 058b0118 2005-01-03 devnull src
44 058b0118 2005-01-03 devnull ]
45 058b0118 2005-01-03 devnull [
46 058b0118 2005-01-03 devnull .B -v
47 058b0118 2005-01-03 devnull volume
48 058b0118 2005-01-03 devnull ]
49 058b0118 2005-01-03 devnull [
50 058b0118 2005-01-03 devnull .B -m
51 058b0118 2005-01-03 devnull .I maxsize
52 058b0118 2005-01-03 devnull ]
53 058b0118 2005-01-03 devnull [
54 058b0118 2005-01-03 devnull .B -n
55 058b0118 2005-01-03 devnull .I now
56 058b0118 2005-01-03 devnull ]
57 058b0118 2005-01-03 devnull .I image
58 058b0118 2005-01-03 devnull .SH DESCRIPTION
59 058b0118 2005-01-03 devnull .I Mk9660
60 058b0118 2005-01-03 devnull writes to the random access file
61 058b0118 2005-01-03 devnull .I image
62 058b0118 2005-01-03 devnull an ISO-9660 CD image containing the
63 058b0118 2005-01-03 devnull files named in
64 058b0118 2005-01-03 devnull .I proto
65 058b0118 2005-01-03 devnull (by default,
66 058b0118 2005-01-03 devnull .BR /sys/lib/sysconfig/proto/allproto )
67 058b0118 2005-01-03 devnull from the file tree
68 058b0118 2005-01-03 devnull .I src
69 058b0118 2005-01-03 devnull (by default,
70 058b0118 2005-01-03 devnull the current directory).
71 058b0118 2005-01-03 devnull The
72 058b0118 2005-01-03 devnull .I proto
73 058b0118 2005-01-03 devnull file is formatted as described in
74 058b0118 2005-01-03 devnull .IR proto (3).
75 058b0118 2005-01-03 devnull .PP
76 058b0118 2005-01-03 devnull The created CD image will be in ISO-9660
77 058b0118 2005-01-03 devnull format, but by default the file names will
78 058b0118 2005-01-03 devnull be stored in UTF-8 with no imposed length
79 058b0118 2005-01-03 devnull or character restrictions.
80 058b0118 2005-01-03 devnull The
81 058b0118 2005-01-03 devnull .B -c
82 058b0118 2005-01-03 devnull flag causes
83 058b0118 2005-01-03 devnull .I mk9660
84 058b0118 2005-01-03 devnull to use only file names in ``8.3'' form
85 058b0118 2005-01-03 devnull that use digits, letters, and underscore.
86 058b0118 2005-01-03 devnull File names that do not conform are changed
87 058b0118 2005-01-03 devnull to
88 058b0118 2005-01-03 devnull .BI D nnnnnn
89 058b0118 2005-01-03 devnull (for directories)
90 058b0118 2005-01-03 devnull or
91 058b0118 2005-01-03 devnull .BI F nnnnnn
92 058b0118 2005-01-03 devnull (for files);
93 058b0118 2005-01-03 devnull a key file
94 058b0118 2005-01-03 devnull .B _CONFORM.MAP
95 058b0118 2005-01-03 devnull is created in the root
96 058b0118 2005-01-03 devnull directory to ease the reverse process.
97 058b0118 2005-01-03 devnull .PP
98 058b0118 2005-01-03 devnull If the
99 058b0118 2005-01-03 devnull .B -9
100 058b0118 2005-01-03 devnull flag is given, the system use fields at the end of
101 058b0118 2005-01-03 devnull each directory entry will be populated with
102 058b0118 2005-01-03 devnull Plan directory information (owner, group, mode,
103 058b0118 2005-01-03 devnull full name); this is interpreted by
104 058b0118 2005-01-03 devnull .IR 9660srv .
105 058b0118 2005-01-03 devnull .PP
106 058b0118 2005-01-03 devnull If the
107 058b0118 2005-01-03 devnull .B -j
108 058b0118 2005-01-03 devnull flag is given, the usual directory tree is written,
109 058b0118 2005-01-03 devnull but an additional tree in Microsoft Joliet format is
110 058b0118 2005-01-03 devnull also added.
111 058b0118 2005-01-03 devnull This second tree can contain long Unicode file names,
112 058b0118 2005-01-03 devnull and can be read by
113 058b0118 2005-01-03 devnull .I 9660srv
114 058b0118 2005-01-03 devnull as well as most versions of Windows
115 058b0118 2005-01-03 devnull and many Unix clones.
116 058b0118 2005-01-03 devnull The characters
117 058b0118 2005-01-03 devnull .BR * ,
118 058b0118 2005-01-03 devnull .BR : ,
119 058b0118 2005-01-03 devnull .BR ; ,
120 058b0118 2005-01-03 devnull .BR ? ,
121 058b0118 2005-01-03 devnull and
122 058b0118 2005-01-03 devnull .B \e
123 058b0118 2005-01-03 devnull are allowed in Plan 9 file names but not in Joliet file names;
124 058b0118 2005-01-03 devnull non-conforming file names are translated
125 058b0118 2005-01-03 devnull and a
126 058b0118 2005-01-03 devnull .B _CONFORM.MAP
127 058b0118 2005-01-03 devnull file written
128 058b0118 2005-01-03 devnull as in the case of the
129 058b0118 2005-01-03 devnull .B -c
130 058b0118 2005-01-03 devnull option.
131 058b0118 2005-01-03 devnull .PP
132 058b0118 2005-01-03 devnull If the
133 058b0118 2005-01-03 devnull .B -r
134 058b0118 2005-01-03 devnull flag is given, Rock Ridge extensions are written in the
135 058b0118 2005-01-03 devnull format of the system use sharing protocol;
136 058b0118 2005-01-03 devnull this format provides Posix-style file metadata and is
137 058b0118 2005-01-03 devnull common on Unix platforms.
138 058b0118 2005-01-03 devnull .PP
139 058b0118 2005-01-03 devnull The options
140 058b0118 2005-01-03 devnull .BR -c ,
141 058b0118 2005-01-03 devnull .BR -9 ,
142 058b0118 2005-01-03 devnull .BR -j ,
143 058b0118 2005-01-03 devnull and
144 058b0118 2005-01-03 devnull .B -r
145 058b0118 2005-01-03 devnull may be mixed freely with the exception that
146 058b0118 2005-01-03 devnull .B -9
147 058b0118 2005-01-03 devnull and
148 058b0118 2005-01-03 devnull .B -r
149 058b0118 2005-01-03 devnull are mutually exclusive.
150 058b0118 2005-01-03 devnull .PP
151 058b0118 2005-01-03 devnull The
152 058b0118 2005-01-03 devnull .B -v
153 058b0118 2005-01-03 devnull flag sets the volume title;
154 058b0118 2005-01-03 devnull if unspecified, the base name of
155 058b0118 2005-01-03 devnull .I proto
156 058b0118 2005-01-03 devnull is used.
157 058b0118 2005-01-03 devnull .PP
158 058b0118 2005-01-03 devnull The
159 058b0118 2005-01-03 devnull .B -:
160 058b0118 2005-01-03 devnull flag causes
161 058b0118 2005-01-03 devnull .B mk9660
162 058b0118 2005-01-03 devnull to replace colons in scanned file names with spaces;
163 058b0118 2005-01-03 devnull this is the inverse of the map applied by Plan 9's
164 058b0118 2005-01-03 devnull \fIdossrv\fR(4)
165 058b0118 2005-01-03 devnull and is useful for writing Joliet CDs containing data
166 058b0118 2005-01-03 devnull from FAT file systems.
167 058b0118 2005-01-03 devnull .PP
168 058b0118 2005-01-03 devnull The
169 058b0118 2005-01-03 devnull .B -b
170 058b0118 2005-01-03 devnull option creates a bootable CD.
171 058b0118 2005-01-03 devnull Bootable CDs contain pointers to floppy images which are
172 058b0118 2005-01-03 devnull loaded and booted by the BIOS.
173 058b0118 2005-01-03 devnull .I Bootfile
174 058b0118 2005-01-03 devnull should be the name of the floppy image to use;
175 058b0118 2005-01-03 devnull it is a path relative to the root of the created CD.
176 058b0118 2005-01-03 devnull That is, the boot floppy image must be listed in the
177 058b0118 2005-01-03 devnull .I proto
178 058b0118 2005-01-03 devnull file already:
179 058b0118 2005-01-03 devnull the
180 058b0118 2005-01-03 devnull .B -b
181 058b0118 2005-01-03 devnull flag just creates a pointer to it.
182 058b0118 2005-01-03 devnull .PP
183 058b0118 2005-01-03 devnull The
184 058b0118 2005-01-03 devnull .B -D
185 058b0118 2005-01-03 devnull flag creates immense amounts of debugging output
186 058b0118 2005-01-03 devnull on standard error.
187 058b0118 2005-01-03 devnull .PP
188 058b0118 2005-01-03 devnull .I Dump9660
189 058b0118 2005-01-03 devnull is similar in specification to
190 058b0118 2005-01-03 devnull .I mk9660
191 058b0118 2005-01-03 devnull but creates and updates backup CD images in the style of
192 058b0118 2005-01-03 devnull the
193 058b0118 2005-01-03 devnull .I dump
194 058b0118 2005-01-03 devnull file system
195 058b0118 2005-01-03 devnull (see Plan 9's \fIfs\fR(4)).
196 058b0118 2005-01-03 devnull The dump is file-based rather than block-based:
197 058b0118 2005-01-03 devnull if a file's contents have not changed since the last
198 058b0118 2005-01-03 devnull backup, only its directory entry will be rewritten.
199 058b0118 2005-01-03 devnull .PP
200 058b0118 2005-01-03 devnull The
201 058b0118 2005-01-03 devnull .B -n
202 058b0118 2005-01-03 devnull option specifies a time (in seconds since January 1, 1970)
203 058b0118 2005-01-03 devnull to be used for naming the dump directory.
204 058b0118 2005-01-03 devnull .PP
205 058b0118 2005-01-03 devnull The
206 058b0118 2005-01-03 devnull .B -m
207 058b0118 2005-01-03 devnull option specifies a maximum size for the image;
208 058b0118 2005-01-03 devnull if a backup would cause the image to grow larger than
209 058b0118 2005-01-03 devnull .IR maxsize ,
210 058b0118 2005-01-03 devnull it will not be written, and
211 058b0118 2005-01-03 devnull .I dump9660
212 058b0118 2005-01-03 devnull will exit with a non-empty status.
213 058b0118 2005-01-03 devnull .SH EXAMPLE
214 058b0118 2005-01-03 devnull .PP
215 058b0118 2005-01-03 devnull Create an image of the Plan 9 source tree,
216 058b0118 2005-01-03 devnull including a conformant ISO-9660 directory tree,
217 058b0118 2005-01-03 devnull Plan 9 extensions in the system use fields, and
218 058b0118 2005-01-03 devnull a Joliet directory tree.
219 058b0118 2005-01-03 devnull .IP
220 058b0118 2005-01-03 devnull .EX
221 058b0118 2005-01-03 devnull disk/mk9660 -9cj -s /n/bootes \e
222 058b0118 2005-01-03 devnull -p /sys/lib/sysconfig/srcproto cdimage
223 058b0118 2005-01-03 devnull .EE
224 058b0118 2005-01-03 devnull .SH SOURCE
225 058b0118 2005-01-03 devnull /usr/local/plan9/src/cmd/9660
226 058b0118 2005-01-03 devnull .SH "SEE ALSO
227 058b0118 2005-01-03 devnull .IR proto (3)
228 058b0118 2005-01-03 devnull .\" .SH "SEE ALSO"
229 058b0118 2005-01-03 devnull .\" .I 9660srv
230 058b0118 2005-01-03 devnull .\" (in
231 058b0118 2005-01-03 devnull .\" .IR dossrv (4)),
232 058b0118 2005-01-03 devnull .\" .IR cdfs (4),
233 058b0118 2005-01-03 devnull .\" .IR proto (3)