CPU
Lieutenant
- Registriert
- Jan. 2006
- Beiträge
- 704
Hallo,
ich habe eine Freigabe, auf der ca. 150.000 Dateien (insg. rund 28 GB) lagern. Wenn ich die jetzt mit meinem "Linux-Backup-Server" gemountet habe in ein Verzeichnis kann ich mit rsync -a die Dateien in einen Ordner auf der Backup-HDD "kopieren" (mache ich bisher).
Dadurch ergibt sich jedoch das Problem, dass man diese Objekte nicht so einfach mal kopieren kann. Denn es müssen ja 150.000 Dateien angefasst werden.
Daher habe ich mir gedacht, dass man diesen Ordner einfach in den tar packen könnte um dann einen Backup-Archiv zu bekommen. Eine Datei lässt sich - auch bei 28 GB - besser handhaben.
So stelle ich mir das etwa vor:
Funktioniert das so wie im Code dargestellt??
Wie ist das mit der Geschwindigkeit/CPU-Last? Kann ich noch irgendwo etwas optimieren, dass es schneller geht? Was bewirkt es, wenn ich noch die Option -j anhänge (bzip2)? Wird es große Geschwindigkeitseinbußen haben? Wo liegt dann der Vorteil?
Gruß und Bester Dank vorab,
CPU
ich habe eine Freigabe, auf der ca. 150.000 Dateien (insg. rund 28 GB) lagern. Wenn ich die jetzt mit meinem "Linux-Backup-Server" gemountet habe in ein Verzeichnis kann ich mit rsync -a die Dateien in einen Ordner auf der Backup-HDD "kopieren" (mache ich bisher).
Dadurch ergibt sich jedoch das Problem, dass man diese Objekte nicht so einfach mal kopieren kann. Denn es müssen ja 150.000 Dateien angefasst werden.
Daher habe ich mir gedacht, dass man diesen Ordner einfach in den tar packen könnte um dann einen Backup-Archiv zu bekommen. Eine Datei lässt sich - auch bei 28 GB - besser handhaben.
So stelle ich mir das etwa vor:
Code:
#!/bin/bash
BACKUP_FILE_NAME="backup-$(date +%F).tar"
# Die Windowsfreigabe einhängen
mount -t smbfs -o username=<usr>,password=<pwd> //<Rechner>/<Freigabe> /mount/windows
# Backuparchiv erstellen
tar -cf $BACKUP_FILE_NAME /mount/windows/
# Windowsfreigabe aushängen
umount /mount/windows
Funktioniert das so wie im Code dargestellt??
Wie ist das mit der Geschwindigkeit/CPU-Last? Kann ich noch irgendwo etwas optimieren, dass es schneller geht? Was bewirkt es, wenn ich noch die Option -j anhänge (bzip2)? Wird es große Geschwindigkeitseinbußen haben? Wo liegt dann der Vorteil?
Gruß und Bester Dank vorab,
CPU