<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta name="generator" content="automaticly generated with debiandoc, wml, perl, tidy (www.w3.org)"> <title>Backups on CD - Important Options, Global Settings</title> <meta http-equiv="content-type" content="text/html"> <meta name="author" content="Holger Nassenstein (backups@tuxoncd.de)"> <meta name="publisher" content="Holger Nassenstein"> <meta name="copyright" content="Holger Nassenstein"> <meta name="description" content="This page describes how to generate multi-volume backups on CD-RW. You can download a set of shell scripts which make this very easy."> <meta name="Page-Topic" content="Multi-volume Backups On CD, Linux"> <meta name="KeyWords" content="Backups, CD, Linux, Unix, CD-RW, afio, tar, multi-volume backups, cdrecord, software, hardware, support, help, information, resources, manual, documentation, miniHOWTO, howto, Homepage, download"> <meta name="Classification" content="Computer, Software, Hardware, Safety, Backups"> <meta name="page-type" content="Computer, Software, Hardware, Safety, Backups"> <meta name="robots" content="index, follow"> <meta name="revisit-after" content="20 days"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="expires" content="0"> <meta name="audience" content="Alle, all"> <link rel="stylesheet" type="text/css" media="screen" href="css_graphics/screen.css"> <link rel="stylesheet" type="text/css" media="print" href="css_graphics/print.css"> </head> <body bgcolor="#ffffff" text="#000000" link="#ff0000" alink="#0000ff" vlink="#888888"> <table width="100%"> <colgroup span="3"> </colgroup> <tr> <td width="7%"> </td> <td> <img src="css_graphics/imgdot-1x1-red.gif" width="100%" height="1" alt="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <br> <table> <colgroup span="5"> </colgroup> <tr> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code function ro_imgNormal(imgName) { if (document.images) { document[imgName].src = eval(imgName + "_n.src"); self.status = ''; } } function ro_imgOver(imgName, descript) { if (document.images) { document[imgName].src = eval(imgName + "_o.src"); self.status = descript; } } // done hiding --> </script> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown1_n = new Image(); ro_img_unknown1_n.src = "css_graphics/previous.gif"; ro_img_unknown1_o = new Image(); ro_img_unknown1_o.src = "css_graphics/previous_hl.gif"; } // done hiding --> </script> <a href="ch-details.html" onmouseover="ro_imgOver('ro_img_unknown1', 'previous'); return true" onmouseout="ro_imgNormal('ro_img_unknown1'); return true"><img name="ro_img_unknown1" src="css_graphics/previous.gif" alt="previous" width="86" height="27" border="0"></a> </td> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown2_n = new Image(); ro_img_unknown2_n.src = "css_graphics/abstract.gif"; ro_img_unknown2_o = new Image(); ro_img_unknown2_o.src = "css_graphics/abstract_hl.gif"; } // done hiding --> </script> <a href="index.html#abstract" onmouseover="ro_imgOver('ro_img_unknown2', 'Abstract'); return true" onmouseout="ro_imgNormal('ro_img_unknown2'); return true"><img name="ro_img_unknown2" src="css_graphics/abstract.gif" alt="Abstract" width="85" height="24" border="0"></a> </td> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown3_n = new Image(); ro_img_unknown3_n.src = "css_graphics/copyright_notice.gif"; ro_img_unknown3_o = new Image(); ro_img_unknown3_o.src = "css_graphics/copyright_notice_hl.gif"; } // done hiding --> </script> <a href="index.html#copyright" onmouseover="ro_imgOver('ro_img_unknown3', 'Copyright'); return true" onmouseout="ro_imgNormal('ro_img_unknown3'); return true"><img name="ro_img_unknown3" src="css_graphics/copyright_notice.gif" alt="Copyright" width="154" height="28" border="0"></a> </td> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown4_n = new Image(); ro_img_unknown4_n.src = "css_graphics/contents.gif"; ro_img_unknown4_o = new Image(); ro_img_unknown4_o.src = "css_graphics/contents_hl.gif"; } // done hiding --> </script> <a href="index.html#contents" onmouseover="ro_imgOver('ro_img_unknown4', 'Contents'); return true" onmouseout="ro_imgNormal('ro_img_unknown4'); return true"><img name="ro_img_unknown4" src="css_graphics/contents.gif" alt="Contents" width="87" height="25" border="0"></a> </td> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown5_n = new Image(); ro_img_unknown5_n.src = "css_graphics/next.gif"; ro_img_unknown5_o = new Image(); ro_img_unknown5_o.src = "css_graphics/next_hl.gif"; } // done hiding --> </script> <a href="ch-download.html" onmouseover="ro_imgOver('ro_img_unknown5', 'next'); return true" onmouseout="ro_imgNormal('ro_img_unknown5'); return true"><img name="ro_img_unknown5" src="css_graphics/next.gif" alt="next" width="48" height="23" border="0"></a> </td> </tr> </table> <img src="css_graphics/imgdot-1x1-red.gif" width="100%" height="1" alt="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <br> <div class="center"> <table class="h1" border="0" cellspacing="0" cellpadding="5" width="90%"> <tr> <td class="h1"> Backups on CD <br> Chapter 4 Important Options, Global Settings</td> </tr> </table> </div> <img src="css_graphics/imgdot-1x1-red.gif" width="100%" height="1" alt="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <br> <h2><a name="s-excludelist">4.1 <code>/usr/doc/backuponcd/samples/excludelist</code></a></h2> <p>This file must be named via the switch -e. Excludelist may be a empty file, but can't be missed.</p> <table width="90%"> <tr> <td class="pre"> <pre> # Example exclude list: will be adapted for using with afio # (find | grep -v -f) by adding the leading dash and tar # (adding a following asterisk). amnt/ cdrom/ floppy/ initrd/ misc/ mnt/ proc/ tmp/ </pre> </td> </tr> </table> <br> <br> <img src="css_graphics/imgdot-1x1-red.gif" width="100%" height="1" alt="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <br> <h2><a name="s-global.rc">4.2 <code>/etc/backuponcd/global.rc</code></a></h2> <p>This file is normally known by a built in parameter which can be overridden by the switch <code>-rc</code> (see <a href="ch1.html#s-usage">Usage, Section 1.1</a>).</p> <table width="90%"> <tr> <td class="pre"> <pre> # Exmaple rc-file for backuponcd. Don't rename or remove it. # Most important parameter are TMP, tracks and tracksize. # Read The Fine Manual if you don't guess what the # signification is. tracksize=200 tracks=3 # Change this to a directory where you have enough free disk # space. You need 2 * $tracksize (Mbyte), see above. # Notice that each track needs a scace of $tracksize + ~12 MByte # on the CD. So try out 'tracksize=94' 'tracks=6', it should # work also. It doesn't matter when the last track doesn't fit. # A 'lost' track is stored on the next CD. TMP=/tmp # No comment: rawdevice=/dev/cdwriter mountpt=/cdwriter # Current possible: afio or tar. archiver=afio afioexcludes=".Z .z .gz .arc .gif .zip .zoo .lha .tpz .taz .tgz .tzg .deb .bz2" # This is a part of the volumename of the CD # Use only valid chars of filenames, no spaces. dateformat="%Y-%m-%d" # --- Parameter of cdrecord -- # Type 'man cdrecord' if you didn't hear about the following # parameter: dev="dev=0,4,0" # '-eject' depends on the philipps CDD 3600 isn't able to # read trackinfo without reset. Try out devdepend="speed=x" # with any other cdwriter. devdepend="speed=2 fs=8m -eject" # Minimizing package dependencies, could also be # "cdeject -d $rawdevice": ejectcmd="cdrecord $dev -eject" loadcmd="cdrecord $dev -load" # You shouldn't need to change anything below this line # The next two items must be found in $PATH: burn_it=backuponcd_toast.sh verify=backuponcd_fifo-in.sh # Internal stuff: arch_dir=$TMP/backup.$$ log_dir=$arch_dir/log script_dir=$arch_dir/scripts toast_dir=$arch_dir/burn variable=$script_dir/variable.sh notcomp=$log_dir/compress-exclude filelist=$log_dir/filelist logfile=$log_dir/logfile archive=$arch_dir/$arch_name </pre> </td> </tr> </table> <p>Note: Change the internal stuff if you don't like the filenames <em>and</em> if you know what you are doing.</p> <img src="css_graphics/imgdot-1x1-red.gif" width="100%" height="1" alt="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <br> <table> <colgroup span="5"> </colgroup> <tr> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown6_n = new Image(); ro_img_unknown6_n.src = "css_graphics/previous.gif"; ro_img_unknown6_o = new Image(); ro_img_unknown6_o.src = "css_graphics/previous_hl.gif"; } // done hiding --> </script> <a href="ch-details.html" onmouseover="ro_imgOver('ro_img_unknown6', 'previous'); return true" onmouseout="ro_imgNormal('ro_img_unknown6'); return true"><img name="ro_img_unknown6" src="css_graphics/previous.gif" alt="previous" width="86" height="27" border="0"></a> </td> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown7_n = new Image(); ro_img_unknown7_n.src = "css_graphics/abstract.gif"; ro_img_unknown7_o = new Image(); ro_img_unknown7_o.src = "css_graphics/abstract_hl.gif"; } // done hiding --> </script> <a href="index.html#abstract" onmouseover="ro_imgOver('ro_img_unknown7', 'Abstract'); return true" onmouseout="ro_imgNormal('ro_img_unknown7'); return true"><img name="ro_img_unknown7" src="css_graphics/abstract.gif" alt="Abstract" width="85" height="24" border="0"></a> </td> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown8_n = new Image(); ro_img_unknown8_n.src = "css_graphics/copyright_notice.gif"; ro_img_unknown8_o = new Image(); ro_img_unknown8_o.src = "css_graphics/copyright_notice_hl.gif"; } // done hiding --> </script> <a href="index.html#copyright" onmouseover="ro_imgOver('ro_img_unknown8', 'Copyright'); return true" onmouseout="ro_imgNormal('ro_img_unknown8'); return true"><img name="ro_img_unknown8" src="css_graphics/copyright_notice.gif" alt="Copyright" width="154" height="28" border="0"></a> </td> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown9_n = new Image(); ro_img_unknown9_n.src = "css_graphics/contents.gif"; ro_img_unknown9_o = new Image(); ro_img_unknown9_o.src = "css_graphics/contents_hl.gif"; } // done hiding --> </script> <a href="index.html#contents" onmouseover="ro_imgOver('ro_img_unknown9', 'Contents'); return true" onmouseout="ro_imgNormal('ro_img_unknown9'); return true"><img name="ro_img_unknown9" src="css_graphics/contents.gif" alt="Contents" width="87" height="25" border="0"></a> </td> <td> <script type="text/javascript" language="JavaScript"> <!-- Hiding the code if (document.images) { ro_img_unknown10_n = new Image(); ro_img_unknown10_n.src = "css_graphics/next.gif"; ro_img_unknown10_o = new Image(); ro_img_unknown10_o.src = "css_graphics/next_hl.gif"; } // done hiding --> </script> <a href="ch-download.html" onmouseover="ro_imgOver('ro_img_unknown10', 'next'); return true" onmouseout="ro_imgNormal('ro_img_unknown10'); return true"><img name="ro_img_unknown10" src="css_graphics/next.gif" alt="next" width="48" height="23" border="0"></a> </td> </tr> </table> <img src="css_graphics/imgdot-1x1-red.gif" width="100%" height="1" alt="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <br> Backups on CD <br> <table width="100%"> <tr> <td> <address> 17 April 2000 <br> Holger Nassenstein <code><a href="mailto:backups@tuxoncd.de">backups@tuxoncd.de</a></code> </address> </td> <td align="right"><a href="http://www.anybrowser.org/"><img src="css_graphics/biga.gif" border="0" alt="ANY Browser Campaign: http://www.anybrowser.org/" width="88" height="31"></a></td> </tr> </table> </td> <td width="7%"> </td> </tr> </table> </body> </html>