rsync slaat raid partitie over

Pagina: 1
Acties:

  • Whizzer
  • Registratie: November 2000
  • Laatst online: 05-02 14:19
Op onze linux server staan in de home directories van de verschillende users belangrijke informatie. Dus daarom heb ik de /home partitie met LVM in een mirrorsetje gezet op 2 aparte harde schijven. De rest van het systeem staat gewoon op één andere schijf. Even een "df -h"

code:
1
2
3
4
5
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3              19G  2.8G   15G  17% /
/dev/hda1              99M  6.8M   87M   8% /boot
none                  316M     0  316M   0% /dev/shm
/dev/md0               38G   25G   12G  69% /home

Maar natuurlijk maak ik ook backups richting een harde schijf welke speciaal voor deze doeleinden in ingericht. Dit doe ik middels rsync, zoals ook op een andere linux server.

Het probleem is echter dat hij de /home directory niet meeneemt in het backup proces, terwijl deze niet ge-exclude wordt. :s

Via google al wel lopen zoeken, maar het verlossende antwoord niet gevonden, dus daarom dat ik nu hier kom schooien om een antwoord.. ;)

Het script ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
#
# Mount the Disk to /mnt/backup-disk
/bin/mount -t ext3 /dev/hde1 /mnt/backup-disk
#
# Let's start the actual backup
#
ARCHIVE=/mnt/backup-disk/tommie/archives/`date +'%F-%H:%M'`
CURRENT=/mnt/backup-disk/tommie/current

mkdir -p $ARCHIVE
mkdir -p $CURRENT

# --backup            make backups
# --backup-dir        make backups into this directory
# --one-file-system   don't cross filesystem boundaries
# --delete            delete files that don't exist on the sending side
# --archive           archive mode
# --ignore-errors     delete even if there are IO errors
# --exclude-from=FILE exclude patterns listed in FILE

rsync --verbose --backup  --one-file-system --delete --backup-dir=$ARCHIVE \
      --archive --ignore-errors --exclude-from=/root/exclude.test / $CURRENT

# And now unmount the disk
/bin/umount /mnt/backup-disk

En in de "exclude.test" file staat weinig bijzonders:
code:
1
2
3
4
5
/var/cache/
/var/spool/up2date/
/mnt/
/dev/
/root/.cpan/

Volgens mij is het echt iets simpels, maar ik zie 'm effe niet...

Ik ben geweldig.. en bescheiden! En dat siert me...


  • bakkerl
  • Registratie: Augustus 2001
  • Laatst online: 20-01 20:59

bakkerl

Let there be light.

Je exclude de /home op dit moment wel. Je geeft met de opties mee dat die alleen op het zelfde filesysteem moet blijven (--one-file-system).
Aangezien /dev/hda3 en /dev/md0 verschillende filesystemen zijn zal die daar dus niet heen gaan.

  • Whizzer
  • Registratie: November 2000
  • Laatst online: 05-02 14:19
Damn... |:( |:( |:( Wel een erg blonde aktie van deze jongen...

Even nog eens goed zitten lezen:

--one-file-system
When traversing directories, do not transfer files on directories that are mounted on other filesystems.

Ik had hem een beetje verkeerd begrepen... Ben nu aan het testen of het nu wel werkt, maar dat zal ongetwijfeld zo zijn... Dank je!

Ik ben geweldig.. en bescheiden! En dat siert me...