Re: [gentoo-user] backing up system files
Am 02.12.2012 21:29, schrieb Philip Webb: My recently-built machine has an SSD for everyday storage + an HDD for less often used stuff + back-ups (in dir /y ). To avoid having to re-install the system if the SSD collapses one day, I wanted to make a simple back-up copy of vital files on the HDD. There are lots of apps in 'app-backup' I looked at 3 -- Backintime, Luckybackup, Kbackup -- , which did the job, tho' configuring them took a bit of concentration. I also wrote a simple Bash script, which also does the job very well which has caused me to remove the GUI apps use it instead; it uses 2 exclude files the code is below (from /usr/local/bin/ ). root:510 bin cat bsys #!/bin/bash mount /dev/sdb8 /y rsync -av /bin /y/bkp-sys rsync -av /etc /y/bkp-sys rsync -av /lib32 /y/bkp-sys rsync -av /lib64 /y/bkp-sys rsync -av /opt /y/bkp-sys rsync -av /root /y/bkp-sys rsync -av /sbin /y/bkp-sys rsync -av /usr --exclude-from '/usr/local/bin/bsys-usrx' /y/bkp-sys rsync -av /var --exclude-from '/usr/local/bin/bsys-varx' /y/bkp-sys umount /y echo done root:508 bin cat bsys-usrx # bsys-usrx : 121116 -- files to exclude from /usr local/ portage/ src/ root:509 bin cat bsys-varx # bsys-varx : 121116 -- files to exclude from /var empty/ log/emerge-logs/ tmp/ HTH others. How about: work ~ # cat backup.sh #!/bin/bash mount /dev/sdb8 /y rsync -av /bin /etc /lib32 /lib64 /opt /root /sbin /usr /var /y/bkp-sys/ \ --exclude-from 'exclude' umount /y echo done work ~ # cat exclude /usr/local/ /usr/portage/ /usr/src/ /var/empty/ /var/log/emerge-logs/ /var/tmp/ You can rsync multiple directories, just put dem down there one after another, the last on is the target. You should also consider setting the --delete flag (deletes file in backup when deleted on your root filesystem and --delete-excluded which will delete the files you have excluded in your backup. I also exclude /var/cache and /var/run
Re: [gentoo-user] backing up system files
On Sun, Dec 02, 2012 at 03:29:58PM -0500, Philip Webb wrote: My recently-built machine has an SSD for everyday storage + an HDD for less often used stuff + back-ups (in dir /y ). To avoid having to re-install the system if the SSD collapses one day, I wanted to make a simple back-up copy of vital files on the HDD. I recently installed an SSD to replace three SCSI drives and changed my backup at the same time to work llike this. But I just do everything except /home, /encfs, the mail spool dir, etc. I also use a spare IDE drive for a system backup which I manually rsync before a big emerge, so I can boot the backup if the main system no longer boots due to emerge screwup. I have some other changes to make before testing this. What I haven't figured out yet is how to reverse rsync the backup to the main system. Rsync has no --source-is-always-right option that I could find. cp -a might work, with a little care for /dev etc, but it won't delete destination files which aren't in the backup, and the idea of reformatting the system partition as part of this seems a bit extreme when rsync is the natural choice for restoring the backup. -- ... _._. ._ ._. . _._. ._. ___ .__ ._. . .__. ._ .. ._. Felix Finch: scarecrow repairman rocket surgeon / fe...@crowfix.com GPG = E987 4493 C860 246C 3B1E 6477 7838 76E9 182E 8151 ITAR license #4933 I've found a solution to Fermat's Last Theorem but I see I've run out of room o
[gentoo-user] backing up system files
My recently-built machine has an SSD for everyday storage + an HDD for less often used stuff + back-ups (in dir /y ). To avoid having to re-install the system if the SSD collapses one day, I wanted to make a simple back-up copy of vital files on the HDD. There are lots of apps in 'app-backup' I looked at 3 -- Backintime, Luckybackup, Kbackup -- , which did the job, tho' configuring them took a bit of concentration. I also wrote a simple Bash script, which also does the job very well which has caused me to remove the GUI apps use it instead; it uses 2 exclude files the code is below (from /usr/local/bin/ ). root:510 bin cat bsys #!/bin/bash mount /dev/sdb8 /y rsync -av /bin /y/bkp-sys rsync -av /etc /y/bkp-sys rsync -av /lib32 /y/bkp-sys rsync -av /lib64 /y/bkp-sys rsync -av /opt /y/bkp-sys rsync -av /root /y/bkp-sys rsync -av /sbin /y/bkp-sys rsync -av /usr --exclude-from '/usr/local/bin/bsys-usrx' /y/bkp-sys rsync -av /var --exclude-from '/usr/local/bin/bsys-varx' /y/bkp-sys umount /y echo done root:508 bin cat bsys-usrx # bsys-usrx : 121116 -- files to exclude from /usr local/ portage/ src/ root:509 bin cat bsys-varx # bsys-varx : 121116 -- files to exclude from /var empty/ log/emerge-logs/ tmp/ HTH others. -- ,, SUPPORT ___//___, Philip Webb ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto TRANSIT`-O--O---' purslowatchassdotutorontodotca