• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Backup Denkfehler?

fab.i.an

Member
Hallo

Ich mache mit rsync mein Backup. Die Befehle sehen so aus:

Code:
rsync -av --progress --delete --exclude=.local/share/Trash* /home/fabian/ /media/Backup/backup/home/fabian
rsync -av --progress --delete --exclude=.local/share/Trash* /etc/ /media/Backup/backup/etc

Er soll also /home/fabian sichern... die Belegung sieht so aus:

Code:
fabian@home:~> df -h
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/sdc2              20G  6,8G   12G  37% /
udev                  4,0G  148K  4,0G   1% /dev
/dev/sdc3             208G   94G  104G  48% /home
/dev/sdb1             394G  337G   38G  90% /home/fabian/Music
/dev/sda1             917G  912G     0 100% /media/Backup
/dev/sdb2             393G  349G   25G  94% /home/fabian/Movies
/dev/sdb3             131G  124G  6,3M 100% /media/Images
fabian@home:~>

also müsste er ja die Daten von /dev/sdc3 /dev/sdb1 und /dev/sdb2 prüfen und ggf. kopieren. Nur sagt er das /media/backup voll ist. Aber wenn Ich das so nachrechne komme ich bei sdc3 + sdb1 + sdb2 auf 780G...da ich auf /dev/sba1 917G habe dürfte er doch eigentlich nicht meckern, da ja Dateien die nicht mehr in der Qelle gelöscht werden sollen? Oder Überseh Ich da etwas? Bzw. eine 2. Frage: Bei jeder neu angelegten Partition wird ein .Trash-1000 Ordner angelegt. Wenn Ich jetzt Dateien/Ordner auf der Partition lösche, landen sie in dem .Trash-1000 Ordner der Partition. Genügt denn die Option --exclude=.local/share/Trash* um Systemübergreifend alle .Trash-1000 Ordner zu Ingorieren oder muss jedes .Trash-1000 Verzeichnis einzelnd angegeben werden?

GIbt es da irgendwo einen Denkfehler meinerseits?

Mit freundlichen Grüßen

Fabian :)
 

ChristianF

Newbie
Ohne mich mit dem Problem direkt zu beschäftigen:

Aber die Platte /media/backup ist doch zu 100% belegt, war das vor oder nach dem Backup?
 
OP
F

fab.i.an

Member
Vor dem Backup... die Option --delete sollte ja eigentlich nicht mehr vorhandene Dateien Löschen......
 

ChristianF

Newbie
Da ich schon lange kein rsync mehr genutzt habe, hier ein Vorschlag:

Ich verwende statt rsync das Script rdiff-backup

Nachinstallieren:
Code:
zypper in rdiff-backup

Vor Du das ganze einsetzt, solltest du einmal Platz auf der Backup-Platte machen und kurz die Manpage von rdiff-backup ansehen.

Hier ein einfaches Beispiel für ein Backup:
Code:
rdiff-backup /daten1/daten /daten2/backup
rdiff-backup --force --remove-older-than 2M /daten2/backup

Setze das Script jetzt seit fast einem Jahr ein und bin bisher immer gut damit gefahren.
 
OP
F

fab.i.an

Member
Erstmal Danke für die Antworten.

Mein Script sieht bis jetzt so aus:

Code:
#! /bin/bash

rdiff-backup -v /Quelle /Ziel
rdiff-backup -v /Quelle /Ziel

Wie sagt ich im jetzt, das er Dateien/Verzeichnisse die im Mülleimer sind, ignorieren soll?

Mit Freundlichen Grüßen

Fabian
 

tisu

Hacker
hoi,
Code:
fabian@home:~> df -h
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/sdc2              20G  6,8G   12G  37% /
udev                  4,0G  148K  4,0G   1% /dev
/dev/sdc3             208G   94G  104G  48% /home
/dev/sdb1             394G  337G   38G  90% /home/fabian/Music
/dev/sda1             917G  912G     0 100% /media/Backup
/dev/sdb2             393G  349G   25G  94% /home/fabian/Movies
/dev/sdb3             131G  124G  6,3M 100% /media/Images
fabian@home:~>

...sdc1 + sdb1 + sdb2 auf 780G...

In der Übersicht ist sdc1 nicht zu erkennen. Ist die Partition gemounted?

Ist das dann doch evtl. mehr als 917 GB?
 
OP
F

fab.i.an

Member
Ne sorry war ein Fehler von mir...Ich meinte /dev/sdc3... Ich hab das mal in meinem Startpost geändert. /dev/sdc1 ist bei mir der Swap

mfg

Fabian
 
OP
F

fab.i.an

Member
Code:
fabian@home:~> df -i
Dateisystem           INodes  IBenut.  IFrei IBen% Eingehängt auf
/dev/sdc2            1313280  257413 1055867   20% /
udev                  206701    1155  205546    1% /dev
/dev/sdc3            13846896   94993 13751903    1% /home
/dev/sdb1            26214400   31250 26183150    1% /home/fabian/Music
/dev/sda1            61054976  144519 60910457    1% /media/Backup
/dev/sdb2            26157056    2465 26154591    1% /home/fabian/Movies
/dev/sdb3            8700480     201 8700279    1% /media/Images
fabian@home:~> du -ms /media/Backup/*
du: kann Verzeichnis „/media/Backup/backup/home/fabian/Music/testing“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/home/fabian/Music/lost+found“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/home/fabian/.local/share/Trash/files/BOINC/projects“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/home/fabian/.local/share/Trash/files/BOINC/slots“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/home/fabian/Movies/lost+found“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/etc/audisp“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/etc/news“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/etc/audit“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/etc/sysconfig/network/providers“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/etc/uucp“ nicht lesen: Keine Berechtigung
du: kann Verzeichnis „/media/Backup/backup/etc/ssl/private“ nicht lesen: Keine Berechtigung
938619  /media/Backup/backup
du: kann Verzeichnis „/media/Backup/lost+found“ nicht lesen: Keine Berechtigung
1       /media/Backup/lost+found
fabian@home:~> su
Passwort:
home:/home/fabian # du -ms /media/Backup/*
938622  /media/Backup/backup
1       /media/Backup/lost+found
home:/home/fabian #
 
OP
F

fab.i.an

Member
Ich werde heute mal das alte Backup löschen, und das mit rdiff-backup probieren....

Gruß

Fabian
 
OP
F

fab.i.an

Member
Also Ich hab jetzt das komplette Backup Verzeichnis gelöscht (rm -rf). df -h sagt das 200MB in benutzung sind...wo? kann man sich das irgendwie anzeigen lassen?

Code:
fabian@home:~> df -h
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/sdc2              20G  8,4G   11G  45% /
udev                  4,0G  136K  4,0G   1% /dev
/dev/sdc3             208G  118G   80G  60% /home
/dev/sdb1             394G  337G   38G  90% /home/fabian/Music
/dev/sda1             917G  200M  871G   1% /media/Backup
/dev/sdb2             393G  352G   22G  95% /home/fabian/Movies
/dev/sdb3             131G  124G  6,3M 100% /media/Images
fabian@home:~>

das ergibt aber keinen Sinn: da die komplette Größe (/dev/sda1) 917GB - 200MB (benutzt) = 916,8GB (nicht 871GB wie angezeigt)

Gruß Fabian
 
OP
F

fab.i.an

Member
hat das eine bestimmten grund, warum das für 'root' reserviert wird?

Ich wollte mal das rdiff-backup starten

Code:
fabian@home:~> /home/fabian/Documents/Scripts/backup-rdiff.sh
/usr/lib/python2.6/site-packages/rdiff_backup/hash.py:22: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha
Fatal Error: Unable to create directory /media/Backup/backup/home/fabian
/usr/lib/python2.6/site-packages/rdiff_backup/hash.py:22: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha
Fatal Error: Fatal Error: The file specification
    '/home/fabian/.local/share/Trash'
cannot match any files in the base directory
    '/etc'
Useful file specifications begin with the base directory or some
pattern (such as '**') which matches the base directory.

Der Inhalt vom Script ist:

Code:
fabian@home:~> cat /home/fabian/Documents/Scripts/backup-rdiff.sh
#! /bin/bash

rdiff-backup -v3 --exclude /home/fabian/.local/share/Trash* /home/fabian/ /media/Backup/backup/home/fabian
rdiff-backup -v3 --exclude /home/fabian/.local/share/Trash* /etc/ /media/Backup/backup/etc
fabian@home:~>
 

ChristianF

Newbie
Welche Berechtigungen hast Du unter dem Zielverzeichnis und mit welchem User wird das Script ausgeführt?

Ändere mal das --exclude so ab, dass am Ende kein * steht

Code:
rdiff-backup -v9 --exclude /home/fabian/.local/share/Trash /home/fabian/ /media/Backup/backup/home/fabian
rdiff-backup -v9 --exclude /home/fabian/.local/share/Trash /etc/ /media/Backup/backup/etc

Wegen der Fehlermeldung:
Welche Version von rdiff-backup hast du?
Code:
rdiff-backup --version
 
OP
F

fab.i.an

Member
Code:
fabian@home:~> ls -al /media/Backup/
insgesamt 32
drwxrwxr-x 5 fabian users  4096 30. Dez 18:24 .
drwxr-xr-x 5 root   root   4096  8. Apr 08:50 ..
drwxr-xr-x 2 fabian users  4096 16. Apr 22:27 backup
drwx------ 2 root   root  16384 30. Apr 2009  lost+found
drwx------ 4 fabian users  4096 13. Jun 2009  .Trash-1000
fabian@home:~> rdiff-backup --version
/usr/lib/python2.6/site-packages/rdiff_backup/hash.py:22: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha
rdiff-backup 1.2.1
fabian@home:~>
 
Oben