
Ich weiß dasArtikelaber es gibt keinen Vergleich zu TimeMachine von OSX. Ich würde gerne eine Backup-Software finden, die ungefähr so gut ist wie TimeMachine oder besser.
Ich hätte gerne eine solche Software, die ein Festplattenformat verwenden kann, das für große Dateien (50 GB) unter Linux geeignet ist. Mir ist aufgefallen, dass
- Das OSX-Format HFS+ wird von Linux-Distributionen nicht unterstützt, da seit 2006 kein Betreuer von HFS in Linux mehr vorhanden ist.
- Das von Debian 8.1 erstellte NTFS-Format wird von älteren Linux-Distributionen nicht unterstützt
Wenn Windows-Unterstützung vorhanden ist, gut.
Versuchen Sie es mit der Backups-Software (Deja Dup)
Ich habe das Backup beim ersten Mal gestartet, aber ich wollte zum Mittagessen gehen, nachdem das Backup bereits zwei Stunden lang mit nur 10 GB-Dateien lief. Also gab es mir nach dem Mittagessen Folgendes
was wirklich verrückt ist, berichtete jetztHier, da die Software nicht darauf ausgelegt ist, Pausen bei der Durchführung der Sicherungen einzulegen.
Antwort1
Sie können Cronopete verwenden. Cronopete ist ein Backup-Dienstprogramm für Linux, das Apples Time Machine nachempfunden ist. Es soll die Erstellung regelmäßiger Backups vereinfachen.Launchpad.
Zur Installation drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um Terminal zu öffnen. Wenn es geöffnet ist, führen Sie die folgenden Befehle aus:
sudo apt-add-repository ppa:rastersoft-gmail/cronopetedev
sudo apt-get update
sudo apt-get install cronopete
Informationen zur Installation aus der Quelle finden Sie unterHier
Oder Sie können Back In Time ausprobieren. Back In Time ist ein einfaches Backup-Tool für Linux, das von FlyBack und „TimeVault“ inspiriert ist.Zurück in die Vergangenheit/Launchpad.
Zur Installation drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um Terminal zu öffnen. Wenn es geöffnet ist, führen Sie die folgenden Befehle aus:
sudo apt-add-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-qt4
Persönlich verwende ich Systemback für alle meine Backups, Archivierungen und Imaging. Um es zu installieren, drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um Terminal zu öffnen. Wenn es geöffnet ist, führen Sie die folgenden Befehle aus:
sudo add-apt-repository -y ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback
Antwort2
Wenn Sie nichts dagegen haben, mit der Konsole zu arbeiten backup-manager
, versuchen Sie es mit , es ist im Lieferumfang enthalten. Die Handhabung erfolgt mit einer Konfigurationsdatei in /etc.
sudo apt-get install backup-manager
Um die Datei zu ändern, können Sie Nano in der Konsole verwenden.
sudo nano /etc/backup-manager.conf
Das meiste davon wirst du nicht brauchen. Was mir persönlich gut gefällt, ist, dass keine zusätzlichen Pakete benötigt werden.
Hier ein kleines Beispiel für ein Backup.
Wo sollen die Dateien gespeichert werden?
##############################################################
# Repository - everything about where archives are
#############################################################
# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"
Wählen Sie Ihr Verzeichnis, in dem die Dateien abgelegt werden sollen.
Achten Sie dort besonders auf folgende Einstellungen
# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"
# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"
Wenn Sie etwas wie /home
oder sichern /movie
, können Sie diese Option aktiviert lassen, sodass nur root und die root-Gruppe auf das Backup zugreifen können
Bei einem Server-Backup (z. B. einem Mehrbenutzerserver und/oder Ordnern wie /var/www/
/opt/
/etc/
/var/
) sollten Sie diese Option auf „false“ setzen, um den Besitz/Zugriff auf die Dateien nach einer Wiederherstellung beizubehalten. Andernfalls müssen Sie sie nach einer Wiederherstellung manuell festlegen.
Wählen Sie Ihre Backup-Methode
##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################
# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"
wählen
export BM_ARCHIVE_METHOD="tarball-incremental"
Wählen Sie die zu sichernden Verzeichnisse
Weitere Informationen finden Sie im Abschnitt
##############################################################
# Section "TARBALL"
# - Backup method: tarball
#############################################################
Dabei habe ich folgende Optionen geprüft
export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"
Wählen Sie die Rotation von Master und Inkrementen
##############################################################
# The tarball-incremental method uses the same keys as the
# tarball method, plus two others.
#############################################################
Ich habe mich dafür entschieden, wöchentlich am Montag (erster Tag der Woche) vollständige Backups zu machen. Das bedeutet, dass ich jeden Montag ein vollständiges Backup mache und den Rest der Woche in verschiedenen kleineren inkrementellen Dateien speichere. Diese wiederherzustellen würde also bedeuten: Stellen Sie das vollständige Backup und danach die inkrementellen Dateien wieder her, um das neueste Backup Ihrer Daten wiederherzustellen.
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
Cron-Job
Verwenden Sie einen einfachen Cronjob, um die Sicherung automatisch durchzuführen
sudo -i
crontab -e
Gebe folgendes ein
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
Wenn Sie eine Benachrichtigungs-E-Mail benötigen, entfernen Sie diesen Teil
>/dev/null 2>&1
Antwort3
Zeitverschiebung
Es verfügt über eine einfache grafische Benutzeroberfläche, Sie können es aber auch vom Terminal aus verwenden.
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update && sudo apt-get install timeshift -y
Antwort4
Ich empfehle Deja-dup nicht, da es hinsichtlich der Funktionen nicht an Time-Machine herankommt und mit vielen Dateisystemen instabil ist. Ich habe es nicht geschafft, Vorschläge von Mitch zu finden, deren Funktionen meinen Anforderungen entsprechen. Sie gehen zu oft kaputt.
Freundlichkeit des Prozesses
Nice senkt die CPU-Priorität und gibt so CPU-Leistung für andere Prozesse frei. ionice
Außerdem wird die Festplattenpriorität gesenkt und Festplatten-E/A für andere Prozesse freigegeben. Verwenden Sie tar czf
es nice
wie beschrieben .Hiergetrennt für System und Home, so dass Sie problemlos in vielen Projekten vertikal mit Ihren Systemen arbeiten können
# http://unix.stackexchange.com/a/291720/16920
sudo nice tar czf /media/masi/ntfsDisc/backup_system_24.6.2016.tar.gz --exclude=/home \
--exclude=/media --exclude=/dev \
--exclude=/mnt --exclude=/sys \
--exclude=/run --exclude=/proc /
sudo nice tar czf /media/masi/ntfsDiscSami/backup_home_24.6.2016.tar.gz $HOME/
Begrenzen Sie den CPU-Verbrauch des Prozesses
Angenommen, Sie haben ein Ultrabook mit eingeschränktem System usw. und 20 Mb/s Lesegeschwindigkeit pro Sekunde. Wenn Sie es nicht wissen, verwenden Sie
# http://unix.stackexchange.com/q/291713/16920
tar cf - $HOME/ | pv | gzip > media/masi/ntfsDisc/testbackup.tar.gz
Dann begrenzen Sie Ihre CPU und tun
# http://unix.stackexchange.com/a/292659/16920
tar cf - $HOME/ | pv -L 10m | gzip > /media/masi/ntfsDisc/testbackup.tar.gz
Verschieben Sie die Berechnung auf die GPU
TODO Zukunft