]>
Commit | Line | Data |
---|---|---|
acd935ef FB |
1 | @example |
2 | @c man begin SYNOPSIS | |
3 | usage: qemu-img command [command options] | |
4 | @c man end | |
5 | @end example | |
6 | ||
48467328 KW |
7 | @c man begin DESCRIPTION |
8 | qemu-img allows you to create, convert and modify images offline. It can handle | |
9 | all image formats supported by QEMU. | |
10 | ||
11 | @b{Warning:} Never use qemu-img to modify images in use by a running virtual | |
12 | machine or any other process; this may destroy the image. Also, be aware that | |
13 | querying an image that is being modified by another process may encounter | |
14 | inconsistent state. | |
15 | @c man end | |
16 | ||
acd935ef FB |
17 | @c man begin OPTIONS |
18 | ||
19 | The following commands are supported: | |
153859be SB |
20 | |
21 | @include qemu-img-cmds.texi | |
acd935ef FB |
22 | |
23 | Command parameters: | |
24 | @table @var | |
25 | @item filename | |
26 | is a disk image filename | |
5fafdf24 | 27 | @item fmt |
f932c040 KW |
28 | is the disk image format. It is guessed automatically in most cases. See below |
29 | for a description of the supported disk formats. | |
acd935ef | 30 | |
e5357560 KC |
31 | @item --backing-chain |
32 | will enumerate information about backing files in a disk image chain. Refer | |
33 | below for further description. | |
34 | ||
5fafdf24 | 35 | @item size |
eff44266 KW |
36 | is the disk image size in bytes. Optional suffixes @code{k} or @code{K} |
37 | (kilobyte, 1024) @code{M} (megabyte, 1024k) and @code{G} (gigabyte, 1024M) | |
38 | and T (terabyte, 1024G) are supported. @code{b} is ignored. | |
acd935ef FB |
39 | |
40 | @item output_filename | |
5fafdf24 | 41 | is the destination disk image filename |
acd935ef FB |
42 | |
43 | @item output_fmt | |
44 | is the destination format | |
eff44266 KW |
45 | @item options |
46 | is a comma separated list of format specific options in a | |
47 | name=value format. Use @code{-o ?} for an overview of the options supported | |
3e032364 | 48 | by the used format or see the format descriptions below for details. |
ef80654d WX |
49 | @item snapshot_param |
50 | is param used for internal snapshot, format is | |
51 | 'snapshot.id=[ID],snapshot.name=[NAME]' or '[ID_OR_NAME]' | |
52 | @item snapshot_id_or_name | |
53 | is deprecated, use snapshot_param instead | |
acd935ef FB |
54 | |
55 | @item -c | |
56 | indicates that target image must be compressed (qcow format only) | |
d2c639d6 BS |
57 | @item -h |
58 | with or without a command shows help and lists the supported formats | |
aaf55b47 | 59 | @item -p |
0e3bd993 KW |
60 | display progress bar (compare, convert and rebase commands only). |
61 | If the @var{-p} option is not used for a command that supports it, the | |
62 | progress is reported when the process receives a @code{SIGUSR1} signal. | |
f382d43a MR |
63 | @item -q |
64 | Quiet mode - do not print any output (except errors). There's no progress bar | |
65 | in case both @var{-q} and @var{-p} options are used. | |
a22f123c KW |
66 | @item -S @var{size} |
67 | indicates the consecutive number of bytes that must contain only zeros | |
68 | for qemu-img to create a sparse image during conversion. This value is rounded | |
69 | down to the nearest 512 bytes. You may use the common size suffixes like | |
70 | @code{k} for kilobytes. | |
3763f26f KW |
71 | @item -t @var{cache} |
72 | specifies the cache mode that should be used with the (destination) file. See | |
73 | the documentation of the emulator's @code{-drive cache=...} option for allowed | |
74 | values. | |
d2c639d6 BS |
75 | @end table |
76 | ||
77 | Parameters to snapshot subcommand: | |
78 | ||
79 | @table @option | |
80 | ||
81 | @item snapshot | |
82 | is the name of the snapshot to create, apply or delete | |
83 | @item -a | |
84 | applies a snapshot (revert disk to saved state) | |
85 | @item -c | |
86 | creates a snapshot | |
87 | @item -d | |
88 | deletes a snapshot | |
89 | @item -l | |
90 | lists all snapshots in the given image | |
acd935ef FB |
91 | @end table |
92 | ||
d14ed18c MR |
93 | Parameters to compare subcommand: |
94 | ||
95 | @table @option | |
96 | ||
97 | @item -f | |
98 | First image format | |
99 | @item -F | |
100 | Second image format | |
101 | @item -s | |
102 | Strict mode - fail on on different image size or sector allocation | |
103 | @end table | |
104 | ||
b2e10493 AD |
105 | Parameters to convert subcommand: |
106 | ||
107 | @table @option | |
108 | ||
109 | @item -n | |
110 | Skip the creation of the target volume | |
111 | @end table | |
112 | ||
acd935ef FB |
113 | Command description: |
114 | ||
115 | @table @option | |
8599ea4c | 116 | @item check [-f @var{fmt}] [--output=@var{ofmt}] [-r [leaks | all]] @var{filename} |
e6184690 | 117 | |
8599ea4c FS |
118 | Perform a consistency check on the disk image @var{filename}. The command can |
119 | output in the format @var{ofmt} which is either @code{human} or @code{json}. | |
e6184690 | 120 | |
4534ff54 KW |
121 | If @code{-r} is specified, qemu-img tries to repair any inconsistencies found |
122 | during the check. @code{-r leaks} repairs only cluster leaks, whereas | |
123 | @code{-r all} fixes all kinds of errors, with a higher risk of choosing the | |
0546b8c2 | 124 | wrong fix or hiding corruption that has already occurred. |
4534ff54 | 125 | |
e6184690 KW |
126 | Only the formats @code{qcow2}, @code{qed} and @code{vdi} support |
127 | consistency checks. | |
128 | ||
d6635c4d HR |
129 | In case the image does not have any inconsistencies, check exits with @code{0}. |
130 | Other exit codes indicate the kind of inconsistency found or if another error | |
131 | occurred. The following table summarizes all exit codes of the check subcommand: | |
132 | ||
133 | @table @option | |
134 | ||
135 | @item 0 | |
136 | Check completed, the image is (now) consistent | |
137 | @item 1 | |
138 | Check not completed because of internal errors | |
139 | @item 2 | |
140 | Check completed, image is corrupted | |
141 | @item 3 | |
142 | Check completed, image has leaked clusters, but is not corrupted | |
143 | @item 63 | |
144 | Checks are not supported by the image format | |
145 | ||
146 | @end table | |
147 | ||
148 | If @code{-r} is specified, exit codes representing the image state refer to the | |
149 | state after (the attempt at) repairing it. That is, a successful @code{-r all} | |
150 | will yield the exit code 0, independently of the image state before. | |
151 | ||
8063d0fe | 152 | @item create [-f @var{fmt}] [-o @var{options}] @var{filename} [@var{size}] |
acd935ef FB |
153 | |
154 | Create the new disk image @var{filename} of size @var{size} and format | |
8063d0fe KW |
155 | @var{fmt}. Depending on the file format, you can add one or more @var{options} |
156 | that enable additional features of this format. | |
acd935ef | 157 | |
8063d0fe KW |
158 | If the option @var{backing_file} is specified, then the image will record |
159 | only the differences from @var{backing_file}. No size needs to be specified in | |
160 | this case. @var{backing_file} will never be modified unless you use the | |
161 | @code{commit} monitor command (or qemu-img commit). | |
acd935ef | 162 | |
eff44266 KW |
163 | The size can also be specified using the @var{size} option with @code{-o}, |
164 | it doesn't need to be specified separately in this case. | |
165 | ||
3763f26f | 166 | @item commit [-f @var{fmt}] [-t @var{cache}] @var{filename} |
acd935ef | 167 | |
37222900 JC |
168 | Commit the changes recorded in @var{filename} in its base image or backing file. |
169 | If the backing file is smaller than the snapshot, then the backing file will be | |
170 | resized to be the same size as the snapshot. If the snapshot is smaller than | |
171 | the backing file, the backing file will not be truncated. If you want the | |
172 | backing file to match the size of the smaller snapshot, you can safely truncate | |
173 | it yourself once the commit operation successfully completes. | |
acd935ef | 174 | |
d14ed18c MR |
175 | @item compare [-f @var{fmt}] [-F @var{fmt}] [-p] [-s] [-q] @var{filename1} @var{filename2} |
176 | ||
177 | Check if two images have the same content. You can compare images with | |
178 | different format or settings. | |
179 | ||
180 | The format is probed unless you specify it by @var{-f} (used for | |
181 | @var{filename1}) and/or @var{-F} (used for @var{filename2}) option. | |
182 | ||
183 | By default, images with different size are considered identical if the larger | |
184 | image contains only unallocated and/or zeroed sectors in the area after the end | |
185 | of the other image. In addition, if any sector is not allocated in one image | |
186 | and contains only zero bytes in the second one, it is evaluated as equal. You | |
187 | can use Strict mode by specifying the @var{-s} option. When compare runs in | |
188 | Strict mode, it fails in case image size differs or a sector is allocated in | |
189 | one image and is not allocated in the second one. | |
190 | ||
191 | By default, compare prints out a result message. This message displays | |
192 | information that both images are same or the position of the first different | |
193 | byte. In addition, result message can report different image size in case | |
194 | Strict mode is used. | |
195 | ||
196 | Compare exits with @code{0} in case the images are equal and with @code{1} | |
197 | in case the images differ. Other exit codes mean an error occurred during | |
198 | execution and standard error output should contain an error message. | |
199 | The following table sumarizes all exit codes of the compare subcommand: | |
200 | ||
201 | @table @option | |
202 | ||
203 | @item 0 | |
204 | Images are identical | |
205 | @item 1 | |
206 | Images differ | |
207 | @item 2 | |
208 | Error on opening an image | |
209 | @item 3 | |
210 | Error on checking a sector allocation | |
211 | @item 4 | |
212 | Error on reading data | |
213 | ||
214 | @end table | |
215 | ||
ef80654d | 216 | @item convert [-c] [-p] [-n] [-f @var{fmt}] [-t @var{cache}] [-O @var{output_fmt}] [-o @var{options}] [-s @var{snapshot_id_or_name}] [-l @var{snapshot_param}] [-S @var{sparse_size}] @var{filename} [@var{filename2} [...]] @var{output_filename} |
acd935ef | 217 | |
ef80654d WX |
218 | Convert the disk image @var{filename} or a snapshot @var{snapshot_param}(@var{snapshot_id_or_name} is deprecated) |
219 | to disk image @var{output_filename} using format @var{output_fmt}. It can be optionally compressed (@code{-c} | |
eff44266 | 220 | option) or use any format specific options like encryption (@code{-o} option). |
acd935ef | 221 | |
8063d0fe | 222 | Only the formats @code{qcow} and @code{qcow2} support compression. The |
acd935ef FB |
223 | compression is read-only. It means that if a compressed sector is |
224 | rewritten, then it is rewritten as uncompressed data. | |
225 | ||
acd935ef FB |
226 | Image conversion is also useful to get smaller image when using a |
227 | growable format such as @code{qcow} or @code{cow}: the empty sectors | |
228 | are detected and suppressed from the destination image. | |
229 | ||
11b6699a PL |
230 | @var{sparse_size} indicates the consecutive number of bytes (defaults to 4k) |
231 | that must contain only zeros for qemu-img to create a sparse image during | |
232 | conversion. If @var{sparse_size} is 0, the source will not be scanned for | |
233 | unallocated or zero sectors, and the destination image will always be | |
234 | fully allocated. | |
235 | ||
8063d0fe KW |
236 | You can use the @var{backing_file} option to force the output image to be |
237 | created as a copy on write image of the specified base image; the | |
238 | @var{backing_file} should have the same content as the input's base image, | |
239 | however the path, image format, etc may differ. | |
240 | ||
b2e10493 AD |
241 | If the @code{-n} option is specified, the target volume creation will be |
242 | skipped. This is useful for formats such as @code{rbd} if the target | |
243 | volume has already been created with site specific options that cannot | |
244 | be supplied through qemu-img. | |
245 | ||
e5357560 | 246 | @item info [-f @var{fmt}] [--output=@var{ofmt}] [--backing-chain] @var{filename} |
acd935ef FB |
247 | |
248 | Give information about the disk image @var{filename}. Use it in | |
249 | particular to know the size reserved on disk which can be different | |
19d36792 | 250 | from the displayed size. If VM snapshots are stored in the disk image, |
c054b3fd BC |
251 | they are displayed too. The command can output in the format @var{ofmt} |
252 | which is either @code{human} or @code{json}. | |
d2c639d6 | 253 | |
e5357560 KC |
254 | If a disk image has a backing file chain, information about each disk image in |
255 | the chain can be recursively enumerated by using the option @code{--backing-chain}. | |
256 | ||
257 | For instance, if you have an image chain like: | |
258 | ||
259 | @example | |
260 | base.qcow2 <- snap1.qcow2 <- snap2.qcow2 | |
261 | @end example | |
262 | ||
263 | To enumerate information about each disk image in the above chain, starting from top to base, do: | |
264 | ||
265 | @example | |
266 | qemu-img info --backing-chain snap2.qcow2 | |
267 | @end example | |
268 | ||
facd6e2b PB |
269 | @item map [-f @var{fmt}] [--output=@var{ofmt}] @var{filename} |
270 | ||
271 | Dump the metadata of image @var{filename} and its backing file chain. | |
272 | In particular, this commands dumps the allocation state of every sector | |
273 | of @var{filename}, together with the topmost file that allocates it in | |
274 | the backing file chain. | |
275 | ||
276 | Two option formats are possible. The default format (@code{human}) | |
277 | only dumps known-nonzero areas of the file. Known-zero parts of the | |
278 | file are omitted altogether, and likewise for parts that are not allocated | |
279 | throughout the chain. @command{qemu-img} output will identify a file | |
280 | from where the data can be read, and the offset in the file. Each line | |
281 | will include four fields, the first three of which are hexadecimal | |
282 | numbers. For example the first line of: | |
283 | @example | |
284 | Offset Length Mapped to File | |
285 | 0 0x20000 0x50000 /tmp/overlay.qcow2 | |
286 | 0x100000 0x10000 0x95380000 /tmp/backing.qcow2 | |
287 | @end example | |
288 | @noindent | |
289 | means that 0x20000 (131072) bytes starting at offset 0 in the image are | |
290 | available in /tmp/overlay.qcow2 (opened in @code{raw} format) starting | |
291 | at offset 0x50000 (327680). Data that is compressed, encrypted, or | |
292 | otherwise not available in raw format will cause an error if @code{human} | |
293 | format is in use. Note that file names can include newlines, thus it is | |
294 | not safe to parse this output format in scripts. | |
295 | ||
296 | The alternative format @code{json} will return an array of dictionaries | |
297 | in JSON format. It will include similar information in | |
298 | the @code{start}, @code{length}, @code{offset} fields; | |
299 | it will also include other more specific information: | |
300 | @itemize @minus | |
301 | @item | |
302 | whether the sectors contain actual data or not (boolean field @code{data}; | |
303 | if false, the sectors are either unallocated or stored as optimized | |
304 | all-zero clusters); | |
305 | ||
306 | @item | |
307 | whether the data is known to read as zero (boolean field @code{zero}); | |
308 | ||
309 | @item | |
310 | in order to make the output shorter, the target file is expressed as | |
311 | a @code{depth}; for example, a depth of 2 refers to the backing file | |
312 | of the backing file of @var{filename}. | |
313 | @end itemize | |
314 | ||
315 | In JSON format, the @code{offset} field is optional; it is absent in | |
316 | cases where @code{human} format would omit the entry or exit with an error. | |
317 | If @code{data} is false and the @code{offset} field is present, the | |
318 | corresponding sectors in the file are not yet in use, but they are | |
319 | preallocated. | |
320 | ||
321 | For more information, consult @file{include/block/block.h} in QEMU's | |
322 | source code. | |
323 | ||
d2c639d6 BS |
324 | @item snapshot [-l | -a @var{snapshot} | -c @var{snapshot} | -d @var{snapshot} ] @var{filename} |
325 | ||
326 | List, apply, create or delete snapshots in image @var{filename}. | |
ae6b0ed6 | 327 | |
3763f26f | 328 | @item rebase [-f @var{fmt}] [-t @var{cache}] [-p] [-u] -b @var{backing_file} [-F @var{backing_fmt}] @var{filename} |
e6184690 KW |
329 | |
330 | Changes the backing file of an image. Only the formats @code{qcow2} and | |
331 | @code{qed} support changing the backing file. | |
332 | ||
333 | The backing file is changed to @var{backing_file} and (if the image format of | |
334 | @var{filename} supports this) the backing file format is changed to | |
a616673d AB |
335 | @var{backing_fmt}. If @var{backing_file} is specified as ``'' (the empty |
336 | string), then the image is rebased onto no backing file (i.e. it will exist | |
337 | independently of any backing file). | |
e6184690 KW |
338 | |
339 | There are two different modes in which @code{rebase} can operate: | |
340 | @table @option | |
341 | @item Safe mode | |
342 | This is the default mode and performs a real rebase operation. The new backing | |
343 | file may differ from the old one and qemu-img rebase will take care of keeping | |
344 | the guest-visible content of @var{filename} unchanged. | |
345 | ||
346 | In order to achieve this, any clusters that differ between @var{backing_file} | |
347 | and the old backing file of @var{filename} are merged into @var{filename} | |
348 | before actually changing the backing file. | |
349 | ||
350 | Note that the safe mode is an expensive operation, comparable to converting | |
351 | an image. It only works if the old backing file still exists. | |
352 | ||
353 | @item Unsafe mode | |
354 | qemu-img uses the unsafe mode if @code{-u} is specified. In this mode, only the | |
355 | backing file name and format of @var{filename} is changed without any checks | |
356 | on the file contents. The user must take care of specifying the correct new | |
357 | backing file, or the guest-visible content of the image will be corrupted. | |
358 | ||
359 | This mode is useful for renaming or moving the backing file to somewhere else. | |
360 | It can be used without an accessible old backing file, i.e. you can use it to | |
361 | fix an image whose backing file has already been moved/renamed. | |
362 | @end table | |
363 | ||
9fda6ab1 RJ |
364 | You can use @code{rebase} to perform a ``diff'' operation on two |
365 | disk images. This can be useful when you have copied or cloned | |
366 | a guest, and you want to get back to a thin image on top of a | |
367 | template or base image. | |
368 | ||
369 | Say that @code{base.img} has been cloned as @code{modified.img} by | |
370 | copying it, and that the @code{modified.img} guest has run so there | |
371 | are now some changes compared to @code{base.img}. To construct a thin | |
372 | image called @code{diff.qcow2} that contains just the differences, do: | |
373 | ||
374 | @example | |
375 | qemu-img create -f qcow2 -b modified.img diff.qcow2 | |
376 | qemu-img rebase -b base.img diff.qcow2 | |
377 | @end example | |
378 | ||
379 | At this point, @code{modified.img} can be discarded, since | |
380 | @code{base.img + diff.qcow2} contains the same information. | |
381 | ||
ae6b0ed6 SH |
382 | @item resize @var{filename} [+ | -]@var{size} |
383 | ||
384 | Change the disk image as if it had been created with @var{size}. | |
385 | ||
386 | Before using this command to shrink a disk image, you MUST use file system and | |
387 | partitioning tools inside the VM to reduce allocated file systems and partition | |
388 | sizes accordingly. Failure to do so will result in data loss! | |
389 | ||
390 | After using this command to grow a disk image, you must use file system and | |
391 | partitioning tools inside the VM to actually begin using the new space on the | |
392 | device. | |
6f176b48 HR |
393 | |
394 | @item amend [-f @var{fmt}] -o @var{options} @var{filename} | |
395 | ||
396 | Amends the image format specific @var{options} for the image file | |
397 | @var{filename}. Not all file formats support this operation. | |
acd935ef | 398 | @end table |
d3067b02 | 399 | @c man end |
acd935ef | 400 | |
d3067b02 KW |
401 | @ignore |
402 | @c man begin NOTES | |
f932c040 KW |
403 | Supported image file formats: |
404 | ||
405 | @table @option | |
406 | @item raw | |
407 | ||
408 | Raw disk image format (default). This format has the advantage of | |
409 | being simple and easily exportable to all other emulators. If your | |
410 | file system supports @emph{holes} (for example in ext2 or ext3 on | |
411 | Linux or NTFS on Windows), then only the written sectors will reserve | |
412 | space. Use @code{qemu-img info} to know the real size used by the | |
413 | image or @code{ls -ls} on Unix/Linux. | |
414 | ||
f932c040 KW |
415 | @item qcow2 |
416 | QEMU image format, the most versatile format. Use it to have smaller | |
417 | images (useful if your filesystem does not supports holes, for example | |
418 | on Windows), optional AES encryption, zlib based compression and | |
419 | support of multiple VM snapshots. | |
8063d0fe | 420 | |
3e032364 KW |
421 | Supported options: |
422 | @table @code | |
d3067b02 | 423 | @item compat |
7fa9e1f9 SH |
424 | Determines the qcow2 version to use. @code{compat=0.10} uses the |
425 | traditional image format that can be read by any QEMU since 0.10. | |
d3067b02 | 426 | @code{compat=1.1} enables image format extensions that only QEMU 1.1 and |
7fa9e1f9 SH |
427 | newer understand (this is the default). Amongst others, this includes zero |
428 | clusters, which allow efficient copy-on-read for sparse images. | |
d3067b02 | 429 | |
3e032364 KW |
430 | @item backing_file |
431 | File name of a base image (see @option{create} subcommand) | |
432 | @item backing_fmt | |
433 | Image format of the base image | |
434 | @item encryption | |
136cd19d | 435 | If this option is set to @code{on}, the image is encrypted with 128-bit AES-CBC. |
3e032364 | 436 | |
136cd19d DB |
437 | The use of encryption in qcow and qcow2 images is considered to be flawed by |
438 | modern cryptography standards, suffering from a number of design problems: | |
439 | ||
440 | @itemize @minus | |
441 | @item The AES-CBC cipher is used with predictable initialization vectors based | |
442 | on the sector number. This makes it vulnerable to chosen plaintext attacks | |
443 | which can reveal the existence of encrypted data. | |
444 | @item The user passphrase is directly used as the encryption key. A poorly | |
445 | chosen or short passphrase will compromise the security of the encryption. | |
446 | @item In the event of the passphrase being compromised there is no way to | |
447 | change the passphrase to protect data in any qcow images. The files must | |
448 | be cloned, using a different encryption passphrase in the new file. The | |
449 | original file must then be securely erased using a program like shred, | |
450 | though even this is ineffective with many modern storage technologies. | |
451 | @end itemize | |
452 | ||
453 | Use of qcow / qcow2 encryption is thus strongly discouraged. Users are | |
454 | recommended to use an alternative encryption technology such as the | |
455 | Linux dm-crypt / LUKS system. | |
3e032364 KW |
456 | |
457 | @item cluster_size | |
458 | Changes the qcow2 cluster size (must be between 512 and 2M). Smaller cluster | |
459 | sizes can improve the image file size whereas larger cluster sizes generally | |
460 | provide better performance. | |
461 | ||
462 | @item preallocation | |
463 | Preallocation mode (allowed values: off, metadata). An image with preallocated | |
464 | metadata is initially larger but can improve performance when the image needs | |
465 | to grow. | |
466 | ||
d3067b02 KW |
467 | @item lazy_refcounts |
468 | If this option is set to @code{on}, reference count updates are postponed with | |
469 | the goal of avoiding metadata I/O and improving performance. This is | |
470 | particularly interesting with @option{cache=writethrough} which doesn't batch | |
471 | metadata updates. The tradeoff is that after a host crash, the reference count | |
472 | tables must be rebuilt, i.e. on the next open an (automatic) @code{qemu-img | |
473 | check -r all} is required, which may take some time. | |
3e032364 | 474 | |
d3067b02 | 475 | This option can only be enabled if @code{compat=1.1} is specified. |
f085800e | 476 | |
f085800e | 477 | @end table |
3e032364 | 478 | |
d3067b02 KW |
479 | @item Other |
480 | QEMU also supports various other image file formats for compatibility with | |
8282db1b JC |
481 | older QEMU versions or other hypervisors, including VMDK, VDI, VHD (vpc), VHDX, |
482 | qcow1 and QED. For a full list of supported formats see @code{qemu-img --help}. | |
d3067b02 KW |
483 | For a more detailed description of these formats, see the QEMU Emulation User |
484 | Documentation. | |
3e032364 | 485 | |
d3067b02 KW |
486 | The main purpose of the block drivers for these formats is image conversion. |
487 | For running VMs, it is recommended to convert the disk images to either raw or | |
488 | qcow2 in order to achieve good performance. | |
f932c040 KW |
489 | @end table |
490 | ||
491 | ||
acd935ef FB |
492 | @c man end |
493 | ||
acd935ef FB |
494 | @setfilename qemu-img |
495 | @settitle QEMU disk image utility | |
496 | ||
497 | @c man begin SEEALSO | |
498 | The HTML documentation of QEMU for more precise information and Linux | |
499 | user mode emulator invocation. | |
500 | @c man end | |
501 | ||
502 | @c man begin AUTHOR | |
503 | Fabrice Bellard | |
504 | @c man end | |
505 | ||
506 | @end ignore |