source: MondoRescue/branches/2.2.10/mondo-doc/mondoarchive.8@ 2508

Last change on this file since 2508 was 2508, checked in by Bruno Cornec, 14 years ago

r3287@localhost (orig r2285): bruno | 2009-07-20 11:36:47 +0200

r3285@localhost: bruno | 2009-07-20 11:17:35 +0200
Apply fix in 2.2.10 around multi USB device handling to 2.2.9 as well


r3291@localhost (orig r2288): bruno | 2009-07-21 16:48:31 +0200
Copy 2.2.10 test script in to 2.2.9 for memory problm analysis


r3293@localhost (orig r2290): bruno | 2009-07-22 14:03:44 +0200

  • Fix a printing error in mindi for the tar command
  • Fix all mr_asprintf which had no second param as a string


r3295@localhost (orig r2292): bruno | 2009-07-22 16:55:00 +0200

  • Fix #160 and #346 by rewriting the message.txt file with more valid information gathered in mindi


r3300@localhost (orig r2294): bruno | 2009-07-23 01:58:08 +0200

Man pages patch from Joe Ross (joe.ross_at_gmail.com)


r3303@localhost (orig r2297): bruno | 2009-07-23 17:43:49 +0200
Fix a remaining display error for 2.2.9. That version has been tested OK in a lab.


r3304@localhost (orig r2298): bruno | 2009-07-23 18:18:27 +0200

  • Remove memory leak for the last modification


r3308@localhost (orig r2302): bruno | 2009-07-24 21:18:50 +0200
Improve logging of mountlist.txt


r3310@localhost (orig r2304): bruno | 2009-07-27 19:45:10 +0200

  • popup_and_get_string needs an allocated buffer for the moment so fixing the calls with dyn. ones
  • Fix a bug in mem.c for mr_strcat, which wasn't modifying the right pointer level


r3311@localhost (orig r2305): bruno | 2009-07-27 19:49:35 +0200
Avoid a memory leak in the previous patch


r3314@localhost (orig r2308): bruno | 2009-07-27 20:59:06 +0200
Fix a bug in mr_strcat backported from 2.2.10. Should solve our seg faults.


r3315@localhost (orig r2309): bruno | 2009-07-28 02:14:23 +0200
Cosmetic changes to allow for quality to not giv false positive


r3343@localhost (orig r2311): bruno | 2009-08-18 02:13:43 +0200
Fix for initramfs detection with 2.6.30 (Hugo Vanwoerkom hvw59601_at_care2.com)


r3367@localhost (orig r2333): bruno | 2009-08-18 16:26:26 +0200
Adds a precision for -U option in man page on raw device usage and not partition name


r3373@localhost (orig r2336): bruno | 2009-08-20 17:37:41 +0200

  • Precise the combined usage of -E and -I in mondoarchive (Case 4601017223)


r3379@localhost (orig r2342): bruno | 2009-08-21 16:27:10 +0200


r3383@localhost (orig r2344): bruno | 2009-08-24 13:37:09 +0200

r3382@localhost: bruno | 2009-08-24 13:30:25 +0200
In NFS mode also propose access to expert, interactive, ... entry at boot prompt


r3388@localhost (orig r2346): bruno | 2009-08-27 11:41:16 +0200
Adds fdisk -l result in Log File at restore time


r3389@localhost (orig r2347): bruno | 2009-08-27 13:51:00 +0200

  • Solve tmp dir creation which sometimes was trying to create /%xx dirs. Should fix #293 for good


r3390@localhost (orig r2348): bruno | 2009-08-27 13:54:25 +0200
Improve logging (minor)


r3394@localhost (orig r2350): bruno | 2009-08-28 02:24:19 +0200
Change inerface of evaluate_mountlist and spread_flaws_across_three_lines in order to solve bugs linked to strings management in these functions. May fix a restoration crash seen by some customers


r3397@localhost (orig r2353): bruno | 2009-08-28 19:03:45 +0200

  • Addition of a nomd option to avoid starting mdadm
  • mpath is now already started if there was a mpath entry in mountlist


r3399@localhost (orig r2355): bruno | 2009-08-29 00:56:50 +0200
Remove function spread_flaws_across_three_lines and expand it at the single place where it was useful, and fix memory allocation issues in it.


r3402@localhost (orig r2358): bruno | 2009-09-01 19:02:35 +0200
P2V doc updated (Lester Wade lester.wade_at_hp.com)


r3404@localhost (orig r2360): bruno | 2009-09-01 19:26:53 +0200
Website update to refer to new P2V document


r3405@localhost (orig r2361): bruno | 2009-09-03 13:54:25 +0200

  • Fix a case where the NFS dir in restore mode was mounted rw (linked to bug #291 could create a huge problem)


r3407@localhost (orig r2363): bruno | 2009-09-03 14:46:46 +0200
More verbose at installation of additional tools


r3409@localhost (orig r2365): bruno | 2009-09-03 18:08:32 +0200

  • New update from Lester Wade (lester.wade_at_hp.com) for P2V doc


r3410@localhost (orig r2366): bruno | 2009-09-05 01:28:18 +0200
place the code of mondo_makefilelist before its call



r3411@localhost (orig r2367): bruno | 2009-09-06 01:51:26 +0200

  • Advertising for project-builder on the website added


r3412@localhost (orig r2368): bruno | 2009-09-07 15:36:23 +0200
Fix compilation issue


r3413@localhost (orig r2369): bruno | 2009-09-07 18:03:40 +0200
Another compilation issue fixed.


r3415@localhost (orig r2371): bruno | 2009-09-08 13:40:25 +0200

  • Fix a problem a error detection in evaluate_mountlist which casued nuke mode to abort. Error string should also be better now.


r3417@localhost (orig r2373): bruno | 2009-09-08 13:55:31 +0200
Avoid asking the Prefix name in NFS mode twice


r3418@localhost (orig r2374): bruno | 2009-09-08 20:04:07 +0200

  • Try to fix garbled screen progression in text mode based on 2.2.10 modifications which are working


r3424@localhost (orig r2380): bruno | 2009-09-09 20:30:47 +0200

  • Change NFS support into a NetFS support to allow for multiple protocol in addition to NFS (NEEDS TESTING)
  • Better logging to detect a potential nuke issue


r3425@localhost (orig r2381): bruno | 2009-09-10 02:05:55 +0200
Fix a missing param for sshfs call


r3428@localhost (orig r2384): bruno | 2009-09-10 13:02:56 +0200

  • Remove separate function look_for_duplicate_mountpoints used only once and whose interface created problems with caller


r3430@localhost (orig r2386): bruno | 2009-09-10 16:06:52 +0200
Be compatible on backup type by making old nfs recognized as netfs and proto forced


r3431@localhost (orig r2387): bruno | 2009-09-10 18:40:47 +0200
Fix a problem in netfs analysis in mondoarchive


r3432@localhost (orig r2388): bruno | 2009-09-10 20:25:13 +0200
Fix mondoarchive CLI analysis for NETFS type of requests


r3434@localhost (orig r2390): bruno | 2009-09-11 03:05:20 +0200

  • Adds ext3 initrd support for 2.6.30


r3437@localhost (orig r2393): bruno | 2009-09-11 11:56:52 +0200

  • Tries to add support for bzip2 and lzma initramfs (preliminary, not tested) for 2.6.30


r3438@localhost (orig r2394): bruno | 2009-09-12 02:53:02 +0200
Fix interface of evaluate_mountlist (remove 2nd param useless) and fix nuke mode which wasn't working.


r3441@localhost (orig r2397): bruno | 2009-09-14 18:54:34 +0200
Fix a format issue in text mode on percentage


r3452@localhost (orig r2398): bruno | 2009-09-15 16:00:13 +0200

  • Fix a bug where flaws_str could be NULL and wasn't tested correctly.


r3453@localhost (orig r2399): bruno | 2009-09-15 19:28:39 +0200

  • Use protocol name when displaying restore progress instead of netfs
  • Ask for network protocol name at restore time


r3455@localhost (orig r2401): bruno | 2009-09-15 19:34:19 +0200
Wrong structure member name was used


r3456@localhost (orig r2402): bruno | 2009-09-16 13:04:17 +0200
Use dir for shell related commands and dir1 for C related actions in open_and_list_dir to avoid missing some files with { in names e.g.


r3457@localhost (orig r2403): bruno | 2009-09-16 16:32:03 +0200

  • At restore time read the netfs protocol in the conf file


r3462@localhost (orig r2408): bruno | 2009-09-18 15:17:08 +0200
Remove useless script


r3463@localhost (orig r2409): bruno | 2009-09-18 15:25:35 +0200

  • Split deplist.txt into multiple conf files under deplist.d in the conf dir. This will allow to have a minimal.conf file for initrd content to analyze to improve support of new embedded feature in the future (sshfs, live install). The other conf files contain the additional commands to put in the all.tar.gz. For the moment, mindi is still working the same. THis infra will allow that support in a near future. deplist.txt is now reserved for the admin additional commands.


r3465@localhost (orig r2410): bruno | 2009-09-18 19:10:54 +0200

  • Better list of mandatory tools
  • Adds fuse and sshfs support in initrd


r3466@localhost (orig r2411): bruno | 2009-09-18 20:32:47 +0200
sshfs also needs ssh at restore time in initrd


r3478@localhost (orig r2418): bruno | 2009-09-23 23:22:39 +0200
Modify getfattr call to have all extended attributes, including non user ones. (patch from Kevin Ritzenthaler Kevin.Ritzenthaler_at_hp.com) and fix #357


r3479@localhost (orig r2419): bruno | 2009-09-23 23:50:34 +0200
star only supports ACL when used with exustar mode. Fix #356.


r3482@localhost (orig r2422): bruno | 2009-09-24 16:53:24 +0200

  • Adds support for bnx2x (BL 460 G6) and auth_rpcgss (Debian 2.6.31)


r3485@localhost (orig r2423): bruno | 2009-09-25 16:38:40 +0200
Fix an issue in is_this_device_mounted (string freed before last usage)


r3486@localhost (orig r2424): bruno | 2009-09-25 18:44:01 +0200

  • analyze-my-lvm now removes excluded devices from list coming from mondoarchive
  • new mr_make_devlist_from_pathlist which handle the new bkpinfo->exclude_devs field containing the excluded devices and remove corresponding code from libmondo-cli.c
  • Move DSF code into libmondo-devices.c for coherency, and only the previous function is made externally available
  • Remove dev_to_exclude in libmondo-archive.c which wasn't working correctly and replace it with bkpinfo->exclude_devs


r3487@localhost (orig r2425): bruno | 2009-09-25 18:58:23 +0200

  • Improving ssh support at restore time by providing a shadow file


r3489@localhost (orig r2426): bruno | 2009-09-25 19:42:09 +0200

  • Attempt to stay backward compatible without protocol for -n option


r3490@localhost (orig r2427): bruno | 2009-09-28 02:08:06 +0200
Avoids null param for excludes_devs for mindi call


r3492@localhost (orig r2429): bruno | 2009-09-28 11:46:16 +0200

  • Simplify GetInitrdFilesystemToUse which doesn't need to detect everything, but just know if it's initramfs (new mode) or a compressed FS ext2/3 (older mode) as initrd is anyway re-made by mindi. Should fix #353


r3494@localhost (orig r2431): bruno | 2009-09-28 13:16:18 +0200

  • Use only the AWK veriable everywhere and not the awk command


r3495@localhost (orig r2432): bruno | 2009-09-28 14:16:31 +0200
Warning emited in case of duplicate mountpoints or devices in fstab found


r3496@localhost (orig r2433): bruno | 2009-09-28 15:55:17 +0200
ssh in the restore env needs some dlopened libs (libnss_compat|files)


r3497@localhost (orig r2434): bruno | 2009-09-28 16:33:14 +0200
Compiler warning fixed


r3498@localhost (orig r2435): bruno | 2009-09-28 17:55:26 +0200
Improve user management for NetFS cases


r3499@localhost (orig r2436): bruno | 2009-09-29 01:48:32 +0200

  • Improve deplist.d/* files
  • adds libnss for ssh support in boot disk
  • Solve a memory management issue in DSF module (strtok => mr_strtok)
  • DSF now also supports partitions in addition to full disks
  • Adds debug in open_and_list_dir


r3500@localhost (orig r2437): bruno | 2009-09-29 10:41:56 +0200

  • Fix udev support in init for Mandriva 2009.1 (udevadm settle is blocking)


r3501@localhost (orig r2438): bruno | 2009-09-29 14:41:36 +0200

  • Improvements on sshfs/ssh management in restore mode
  • Include now all minimal requirements for sshfs


r3502@localhost (orig r2439): bruno | 2009-09-29 18:46:08 +0200

  • Avoids error message if some ssh conf files do not exist


r3503@localhost (orig r2440): bruno | 2009-09-29 18:57:13 +0200

  • Avoids comment analysis in the new code handling deplist.d


r3504@localhost (orig r2441): bruno | 2009-09-29 19:34:34 +0200

  • fuse device is needed at restore time for sshfs


r3505@localhost (orig r2442): bruno | 2009-09-29 20:02:36 +0200

  • Improves udev timeout handling


r3506@localhost (orig r2443): bruno | 2009-09-29 20:43:38 +0200

  • priority given to env var for tmpdir
  • fuse FS excluded from tmpdir computation


r3518@localhost (orig r2447): bruno | 2009-10-04 01:58:08 +0200

  • Iprove USB log in case of error by adding the conf file


r3519@localhost (orig r2448): bruno | 2009-10-05 11:06:13 +0200


r3520@localhost (orig r2449): bruno | 2009-10-06 01:10:35 +0200

  • Adds support for grub2 conf file grub.cfg in addition to menu.lst


r3521@localhost (orig r2450): bruno | 2009-10-06 01:24:02 +0200

  • Fix a mr_asprintf usage without & causing a seg fault.


r3523@localhost (orig r2452): bruno | 2009-10-06 12:47:56 +0200
CIFS mounts shouldn't be part of the mountlist analysis (should help solving #288)


r3524@localhost (orig r2453): bruno | 2009-10-07 10:17:03 +0200

  • Fix a bug in handling of -E option with real devices (bad report in function mr_make_devlist_from_pathlist of the test between -E and -I)


r3525@localhost (orig r2454): bruno | 2009-10-07 10:19:02 +0200

  • Fix an error in the test for grub conf files (or used instead of and)


r3526@localhost (orig r2455): bruno | 2009-10-07 16:14:59 +0200
afio is under /bin on Debian


r3527@localhost (orig r2456): bruno | 2009-10-07 17:31:26 +0200

  • Adds support for libcrc32c (needed by bnx2x)


r3532@localhost (orig r2457): bruno | 2009-10-09 13:33:44 +0200

  • Apply path from Matthew Cline (matt_at_nightrealms.com) in order to fix #359


r3533@localhost (orig r2458): bruno | 2009-10-09 13:41:02 +0200
Adds a conf file example for mindi and fix #360


r3535@localhost (orig r2459): bruno | 2009-10-09 15:13:01 +0200
MOde of conf file


r3546@localhost (orig r2461): bruno | 2009-10-14 01:12:24 +0200

  • umount freshly created VFAT partition on USB key as Ubunu has an automounter mounting it as soon as created (Steffen Neumann sneumann_at_ipb-halle.de)


r3566@localhost (orig r2463): bruno | 2009-10-26 01:34:16 +0100

  • Reset an error counter before blanking a DVD to avoid always returning an error (Vincent Raman vincent.raman_at_macqel.eu)


r3567@localhost (orig r2464): bruno | 2009-10-26 13:57:14 +0100
bzip2 is under /bin on Debian


r3568@localhost (orig r2465): bruno | 2009-10-28 01:46:30 +0100
some distro hold lvm commands under /usr/sbin


r3595@localhost (orig r2469): bruno | 2009-11-10 12:22:10 +0100
/dev/shm is now part of the default exclude list


r3596@localhost (orig r2470): bruno | 2009-11-10 12:32:40 +0100
Remove useless pb_log and MONDO_TRACEFILE


r3597@localhost (orig r2471): bruno | 2009-11-10 12:57:58 +0100
Improve analysis of kernel modules by printing whether it's a live or extra module which has not been found (Matthew Cline) as reported in #362


r3598@localhost (orig r2472): bruno | 2009-11-10 13:21:46 +0100

  • Default to DVD size when in iso or netfs mode


r3599@localhost (orig r2473): bruno | 2009-11-10 14:13:10 +0100

  • Fix #363 where exclude_paths was extended up to memory limit dumping core


r3600@localhost (orig r2474): bruno | 2009-11-10 14:31:14 +0100

  • Update deplist for Debian support


r3602@localhost (orig r2476): bruno | 2009-11-11 02:44:42 +0100

  • small improvement for loging in USB case


r3603@localhost (orig r2477): bruno | 2009-11-11 13:29:27 +0100

  • Adds a nolvm boot option at restore time


r3604@localhost (orig r2478): bruno | 2009-11-11 19:54:51 +0100

  • Fix #367 - the for loop doesn't make any test now, as it was computed before entering the loop, leading to an error, and was also made inside the loop anyway.


r3605@localhost (orig r2479): bruno | 2009-11-12 00:32:45 +0100

  • Add support for diskdumplib driver useful for RHEL 3 and IBM xseries 336


r3606@localhost (orig r2480): bruno | 2009-11-12 01:09:40 +0100

  • If using nolvm, mondorestore should also not nalyze and handle i-want-my-lvm


r3608@localhost (orig r2482): bruno | 2009-11-14 12:54:11 +0100
Fix bunzip2 on debian as well


r3610@localhost (orig r2484): bruno | 2009-11-15 00:44:19 +0100

  • Adds support for variable serial port console, with defalut to /dev/ttyS0, and a boot param to change it with serial=/dev/ttySx


r3615@localhost (orig r2485): bruno | 2009-11-15 01:34:33 +0100

r3614@localhost: bruno | 2009-11-15 01:34:12 +0100
Adds a space in exclude paths


r3623@localhost (orig r2487): bruno | 2009-11-18 20:41:40 +0100

r3620@localhost: bruno | 2009-11-18 10:31:36 +0100

  • Only link /dev/tty to serial port when there is indeed a serial port. If not breaks mondorestore on normal console


r3631@localhost (orig r2490): bruno | 2009-11-24 01:48:29 +0100
Put news below in the main page to make it more readable


r3648@localhost (orig r2492): bruno | 2009-11-25 23:50:13 +0100

r3647@localhost: bruno | 2009-11-25 23:49:11 +0100

  • Add warning for -f and SW Raid as in 2.2.10


r3650@localhost (orig r2493): bruno | 2009-11-26 00:19:52 +0100

r3649@localhost: bruno | 2009-11-26 00:18:27 +0100

  • Addition of the german translation made by Magnus Rasche (Magnus.rasche_at_gmx.de) and Website inclusion


r3652@localhost (orig r2495): bruno | 2009-11-27 15:55:55 +0100
cosmetic display fix
r3659@localhost (orig r2498): bruno | 2009-12-05 17:53:03 +0100
nfsopt restore boot time option added to support custom mount options for network restore


r3684@localhost (orig r2501): bruno | 2009-12-17 00:35:08 +0100
Fix #375 mondo will segfault if the partition in sensibly_set_tmpdir_and_scratchdir() is read-only (cylau)


r3685@localhost (orig r2502): bruno | 2009-12-17 01:02:47 +0100

  • Fix an issue in the function listing kernel modules when not found


r3686@localhost (orig r2503): bruno | 2009-12-17 01:15:01 +0100
Adds scsi_dump_register to mindi SCSI_MODS for RHEL3 + IBM servers


r3701@localhost (orig r2504): bruno | 2009-12-23 02:24:33 +0100

  • Addition of the Lab for Mondorescue


r3702@localhost (orig r2505): bruno | 2009-12-23 02:41:17 +0100
Web site update for Lab MondoRescue delivery


r3706@localhost (orig r2506): bruno | 2010-01-04 11:31:53 +0100

  • Fix a bug when isodir is / only when splitting it in iso_path and iso_mnt


r3707@localhost (orig r2507): bruno | 2010-01-04 13:22:49 +0100

  • Fix #377: Segfault in pause_and_ask_for_cdr() (ggeens)


  • Property svn:keywords set to Id
File size: 15.2 KB
Line 
1.\" This is free documentation; you can redistribute it and/or
2.\" modify it under the terms of the GNU General Public License as
3.\" published by the Free Software Foundation; either version 2 of
4.\" the License, or (at your option) any later version.
5.\"
6.\" The GNU General Public License's references to "object code"
7.\" and "executables" are to be interpreted as the output of any
8.\" document formatting or typesetting system, including
9.\" intermediate and printed output.
10.\"
11.\" This manual is distributed in the hope that it will be useful,
12.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
13.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14.\" GNU General Public License for more details.
15.\"
16.\" You should have received a copy of the GNU General Public
17.\" License along with this manual; if not, write to the Free
18.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
19.\" USA.
20.\"
21.TH mondoarchive 8 "PBDATE" "Mondo Rescue PBVER-rPBREV"
22
23.SH NAME
24mondoarchive \- a backup / disaster\-recovery tool.
25
26.SH SYNOPSIS
27.B mondoarchive -O
28[
29.I options
30] : backup your PC
31.br
32.B mondoarchive -V
33[
34.I options
35] : verify your backup
36
37.SH DESCRIPTION
38.PP
39.I mondoarchive
40backs up a subset of your files, your entire filesystem, or even images of
41non-Linux filesystems to CD's, tape, ISO images or an NFS mount. In the event of
42catastrophic data loss, you will be able to restore everything, taking a PC from
43bare metal to its original state if necessary.
44
45.PP
46With
47.BR \-O ,
48it backs up your filesystem to CD, tape, ISO images or NFS share. Boot media
49or a special boot CD will be created to allow you to restore from bare metal if
50necessary.
51
52.PP
53With
54.BR \-V ,
55it verifies the backup against the live filesystem. This option may be used in
56combination with
57.BR \-O
58to verify a backup after its creation, or on its own to see how much the live
59filesystem has changed since the backup was made.
60
61.PP
62Call mondoarchive
63.BR without
64.BR flags
65to make it auto-detect as many settings as possible, ask you politely for the
66rest, and then backup and verify your OS or a subset thereof.
67
68.PP
69To restore data, either run
70.I mondorestore
71from the command line or boot from the emergency media generated during
72the backup process. The latter will come in handy if a gremlin wipes your hard
73disk.
74
75.SH BACKUP MEDIA
76.TP 13
77You must specify one of the following:-
78
79.TP
80.BI "-c " speed
81Use CD-R drive as backup device and its (write-once) disks as backup media.
82
83.TP
84.BI "-w " speed
85Use CD-RW drive as backup device and its (write/rewrite) disks as backup media.
86Mondo will wipe media before writing to them.
87
88.TP
89.BI "-r "
90Use DVD drive as backup device and its disks as backup media. Growisofs decides
91on the best speed for your drive. Note that calling mondoarchive
92.B using sudo when writing to DVDs will fail
93because growisofs does not support this - see the growisofs manpage for
94details.
95
96.TP
97.BI "-C " speed
98Use CD-R drive as a streaming device, almost like a tape streamer. Use
99write-once disks as backup media.
100.B Experimental.
101
102.TP
103.BI "-p " prefix
104Use
105.B prefix
106to generate the name of your ISO images.
107By default, mondoarchive names images mondorescue-1.iso, mondorescue-2.iso, ...
108Using
109.B -p machine
110will name your images machine-1.iso, machine-2.iso, ...
111
112.TP
113.BI "-i "
114Use ISO files (CD images) as backup media. This is good for backing up your
115system to a spare hard drive. The
116.B -n
117switch is a wiser choice if you plan to restore from a remote filesystem.
118
119.TP
120.BI "-n " mount
121Use files residing on a remote share as backup media.
122.I mount
123is the remote mount-point, e.g. 'nfs://192.168.1.3:/home/nfs'
124for my file server. If not mounted, mondoarchive will do it for you. So nice ;-)
125If your NFS server only accept write from a backup user, you may specify it with the syntax:
126.B nfs://user@machine:/mount/path
127and mondoarchive will try to do its best to support it.
128Other protocols are available such as sshfs for fuse SSH based filesystem
129mount, with the same syntax e.g. 'sshfs://user@192.168.1.3:/home/nfs'
130
131.TP
132.BI "-t "
133Use tape streamer as backup device and its tapes as backup media.
134
135.TP
136.BI "-U "
137Use a generic USB device as backup device. Use this if you want to write
138your backup to a USB key or USB disk, which will be make bootable.
139The USB device should be attached to the system in order for this to work and
140its device name passed to the
141.BR \-d
142option. Do not use the partition name, but the raw device name (/dev/sda e.g.)
143.B WARNING: All the data on the related device will be removed.
144
145.TP
146.BI "-u "
147Use a generic streaming device as backup device. Use this if you want to write
148your backup to a device that is not directly support by mondoarchive. This will
149send the data directly to a raw device.
150.B For experienced users only.
151
152.SH MAJOR OPTIONS
153.TP 13
154.BI "-D "
155Make a differential backup: examine the filesystem and find which files have
156changed since the last full backup was carried out. Backup only those files.
157
158.TP
159.BI "-E " "\*(lqpath ...\*(rq"
160Exclude path(s) from backup. The paths should be separated with a whitespace and surrounded by quotes.
161This is the prefered and recommended option when doing partial archiving.
162Note that mondo automatically excludes removable media (/mnt/floppy,
163/mnt/cdrom, /proc, /sys, /tmp). For example, if you are backing up to an NFS mount but you
164do not want to include the contents of the mount in a backup, exclude your
165local mount-point with this switch. It will also work with partitions, e.g.
166/dev/sdd4 if you have a peculiar SCSI zip drive which insists on showing up in
167the mountlist. NB: If you exclude /dev/sdd4 then the /dev entry itself will
168still be backed up, even though the mountlist entry will be suppressed.
169N.B.: If you specify a directory with a final / its content will be archived so it won't do what you expect.
170You may also specify full disk device to this option as with -E \*(lq/dev/sda /dev/cciss/c0d0\*(rq
171
172.TP
173.BI "-I " "\*(lqpath ...\*(rq"
174Include paths(s) in backup. This option is mainly use to perform tests in order to reduce the time taken by the archiving operation.
175The default backup path is \*(lq/\*(rq but you may specify alternatives, e.g. -I \*(lq/home /etc\*(rq to override that.
176You may also specify full disk device to this option as with -I \*(lq/dev/sda /dev/cciss/c0d0\*(rq
177N.B.: When using the
178.BR \-I
179option with the
180.BR \-E
181option, the -E content should be subdirectories of those mentioned in the -I only, as -I takes precedence.
182
183.TP
184.BI "-J " "file"
185Specify an explicit list of files and directories to include in a plain text file, one item
186(file or directory) per line. Beware that directories placed in that file are not managed recursively contrary to what is done with the -I option.
187
188.TP
189.BI "-N"
190Exclude all mounted network filesystems. This currently means NFS, SMB, Coda, MVFS, AFS
191OCFS and Netware. In other words, only backup the local hard disk(s).
192
193.TP
194.BI "-d " "dev|dir"
195Specify the backup device (CD/tape/USB) or directory (NFS/ISO). For CD-R[W] drives,
196this is the SCSI node where the drive may be found, e.g. '0,1,0'. For tape
197users, this is the tape streamers /dev entry, e.g. '/dev/st0'. For USB users,
198this is the device name of your key or external disk. For ISO users,
199this is the directory where the ISO images are stored. For NFS users, this is
200the directory within the NFS mount where the backups are stored. The default
201for ISO and NFS is '/var/cache/mondo'.
202
203.TP
204.BI "-g "
205GUI mode. Without this switch, the screen output of mondoarchive is suitable
206for processing by an 'expect' wrapper, enabling the user to backup nightly via
207a cron job. However, if you want to run this program with an attractive but
208non-cron-friendly interface then use '-g'.
209
210.TP
211.BI "-k " "path"
212Path of user's kernel, if you want to use another one than the running one.
213
214.TP
215.BI "-m "
216Manual (not self-retracting) CD trays are often found on laptops. If you are
217a laptop user, your CD burner has BurnProof technology or you experience
218problems with mondo then please call mondoarchive with this switch.
219
220.TP
221.BI "-o "
222Use OBDR (One Button Disaster Recovery) type of tapes.
223By default, tapes are not bootable. With this flag, tape will be made bootable
224following the OBDR format.
225
226.TP
227.BI "-s " "size"
228How much can each of your backup media hold? You may use 'm' and 'g' on the end
229of the number, e.g. '700m' for an extra-large CD-R. You no longer need to
230specify the size of your cartridges if you are backing up to tape.
231
232.TP
233.BI "-x " "'dev ...'"
234Specify non-Linux partitions which you want to backup, e.g. NTFS or BeOS.
235
236
237.SH MINOR OPTIONS
238.TP 13
239.BI "-[0-9] "
240Specify the compression level. Default is 3. No compression is 0.
241
242.TP
243.BI "-A " "command"
244This command will be called after each CD/NFS/ISO file is written. It is useful
245if you want to do something with an ISO after creating it, e.g. write it to a
246CD burner using a non-standard command.
247.B -A
248understands two tokens - _ISO_ and _CD#_ - which will be translated into the
249ISO's filename and its index number (1, 2, ...) respectively. So, you could use
250.I -A 'foobackup _ISO_; rm -f _ISO_'
251to feed each ISO to some magical new backup tool.
252
253.TP
254.BI "-B " "command"
255This command will be called before each CD/NFS/ISO file is written. See
256.B -A
257for more information.
258
259.TP
260.BI "-H "
261When you boot from the tape/CD, your hard drive will be wiped and the archives
262will be restored. Your decision to boot from the tape/CD will be taken as
263consent. No further permission will be sought.
264.B Use with caution.
265
266.TP
267.BI "-L "
268Use lzo, a fast compression engine, instead of bzip2. You may find lzo on
269Mondo's website or via FreshMeat. WARNING! Some versions of LZO are unstable.
270
271.TP
272.BI "-G "
273Use gzip, the standard and quicker Linux compression engine, instead of bzip2.
274
275.TP
276.BI "-Y "
277Use lzma, the new quicker and optimized Linux compression engine, instead of bzip2.
278
279.TP
280.BI "-R "
281EXPERIMENTAL. Do not use in mission-critical environments. Star is an alternative to afio. Mondo now supports POSIX ACLs and extended attributes, so -R is essentially redundant for now.
282
283.TP
284.BI "-P " "tarball"
285Post-nuke tarball. If you boot into Nuke Mode and everything is restored
286successfully then the
287.I post-nuke
288script will be sought and executed if found. This is useful for post-restore
289customization. It is assumed that the tarball (.tar.gz format) will contain not
290just the
291.I post-nuke
292script (or binary, or whatever it is) but also any files it requires.
293
294.TP
295.BI "-S " "path"
296Specify the full pathname of the scratchdir, the directory where ISO images are built before being
297archived. If you have plenty of RAM and want to use a ramdisk for scratch
298space, specify its path here.
299
300.TP
301.BI "-T " "path"
302Specify the full pathname of the tempdir, the directory where temporary files (other than ISO images
303being assembled) are stored. See
304.B -S
305
306.TP
307.BI "-W "
308Don't make your backup self-booting. This is a really bad idea, IMO. Don't do
309this unless you have really great boot disks in your hand and you are an anally
310retentive SOB who can't wait 2 minutes for Mindi to run in the background. If
311you use -W then you'd better know what the hell you're doing, okay?
312
313.TP
314.BI "-b "
315Specify the internal block size used by the tape drive. This is usually 32K but
316some drives just don't like that. They should but they don't. That's what
317happens when tape drive vendors don't talk to kernel driver writers. Try 512 or
31816384.
319
320.TP
321.BI "-e "
322Don't eject the CD or tape when backing up...
323
324.TP
325.BI "-f " "device"
326Specify the drive on which your Master Boot Record lives. Usually, this is
327discovered automatically. A good use case may be when you have software RAID.
328
329.TP
330.BI "-l " "GRUB|LILO|ELILO|RAW"
331Specify the boot loader. By default, your Master Boot Record is examined and
332the boot loader can usually be discovered. If you specify RAW then the MBR will
333be backed up and restored byte-for-byte without any analysis. It is likely that
334you will also need to specify the boot device with -f <dev>. ELILO is mandatory
335for IA64 machines.
336
337.TP
338.BI "-Q "
339Give more detailed information about the boot loader.
340
341.TP
342.BI "-K " "loglevel"
343Specify the loglevel. Use 99 for full debug. Standard debug level is 4.
344
345.TP
346.BI "-z "
347Use extended attributes and acl for each file and store them in the backup media. Use this option if you use SElinux e.g. but it will slow down backup and restore time of course.
348
349
350.SH DIAGNOSTICS
351Mondo generates one additional, and extremely important file:
352.BI /var/log/mondoarchive.log.
353When seeking technical support, attach this file to your email.
354
355
356
357.SH FILES
358.IR /var/log/mondoarchive.log
359This log contains important information required to analyse mondoarchive
360problem reports. Did I already said that it's highly recommended to send this file with
361support questions.
362
363.SH NOTES
364A link to Mondo's HTML-based manual (by Bruno Cornec, Mikael Hultgren, Cafeole, Randy Delphs,
365Stan Benoit, and Hugo Rabson) may be found at
366.I http://www.mondorescue.org/docs.shtml
367- or in
368.I /usr/share/doc/mondo-x.xx
369on your hard drive.
370
371.SH BUGS
372It is recommend that your system has more than 64 MB ram. SCSI device order
373change with nuke can have unexpected results. It is recommended you use expert
374mode with drastic hardware reconfigurations.
375
376.SH EXAMPLES
377
378.BI ISO:
379Backup to a directory; note that /mnt/foo's contents will be backed up except
380for its ISO's unless you exclude it, as follows:-
381.br
382.I "mondoarchive -Oi -d /mnt/foo -E '/mnt/foo /mnt/foo2' -p \`hostname\`-\`date +%Y-%m-%d\`"
383
384Backup to ISO's non-interactively, e.g. as a job running in /etc/cron.daily:
385.br
386.I "mkdir -p /bkp/\`date +%A\`; mondoarchive -Oi -9 -d /bkp/\`date +%A\` -E /bkp"
387
388.BI DVD:
389Backup PC using DVD Media:
390.br
391.I "mondoarchive -OVr -d /dev/scd0 -gF -s 4480m"
392
393.BI TAPE:
394Backup to tape, using lzo compression (WARNING - can be unstable):
395.br
396.I "mondoarchive -Ot -d /dev/st0 -L"
397
398Verify existing tape backup which was made with lzo compression:-
399.br
400.I "mondoarchive -Vt -d /dev/st0 -L -g"
401
402Backup to tape, using max compression:
403.br
404.I "mondoarchive -Ot -9 -d /dev/st0 "
405
406.BI CD-R:
407Backup to 700MB CD-R disks using a 16x CD burner:
408.br
409.I "mondoarchive -Oc 16 -s 700m -g"
410
411Verify existing CD-R or CD-RW backup (works for either):-
412.br
413.I "mondoarchive -Vc 16"
414
415.BI CD-RW:
416Backup to 650MB CD-RW disks using a 4x CD ReWriter:
417.br
418.I "mondoarchive -Ow 4"
419
420Backup just your /home and /etc directory to 650MB CD-RW disks using a 4x CD
421ReWriter:
422.br
423.I "mondoarchive -Ow 4 -I \*(lq/home /etc\*(rq"
424
425.BI NFS:
426Backup to an NFS mount:
427.br
428.I "mondoarchive -On nfs://192.168.1.2:/home/nfs -d /Monday -E /mnt/nfs"
429
430Verify existing NFS backup:-
431.br
432.I "mondoarchive -Vn nfs://192.168.1.2:/home/nfs -d /Monday"
433
434.BI USB:
435Backup to your USB key, using gzip compression:
436.br
437.I "mondoarchive -OU -d /dev/sda -G"
438
439.BI RAID:
440Backup PC to a Software Raid mount point, iso size 700mb:
441.br
442.I "mondoarchive -O -s 700m -d /mnt/raid"
443
444
445.SH "SEE ALSO"
446afio(1), bzip2(1), find(1), mindi(8), mondorestore(8).
447.SH AUTHORS
448Bruno Cornec (lead-development)
449.I "bruno_at_mondorescue.org"
450.br
451Andree Leidenfrost (co-developer)
452.I "aleidenf_at_bigpond.net.au"
453.br
454.SH ORIGINAL AUTHORS
455Hugo Rabson (original author)
456.I "hugo.rabson_at_mondorescue.org"
457.br
458Jesse Keating (original RPM packager)
459.I "hosting_at_j2solutions.net"
460.br
461Stan Benoit (testing)
462.I "troff_at_nakedsoul.org"
463.br
464Mikael Hultgren (docs)
465.I "mikael_hultgren_at_gmx.net"
466.br
467See mailing list at http://www.mondorescue.org for technical support.
468.
Note: See TracBrowser for help on using the repository browser.