Heute werde ich Ihnen sagen, wie ich auf mein Haus Backup-System für Desktop-Computer auf Basis von Windows montiert, die speziell für meinen Laptop.
Die erste, natürlich, ist es, die Ordner oder Laufwerke, die Sie sichern möchten, zu teilen, in meinem Fall das Laufwerk d: \ vollständige und meinem Schreibtisch, ich habe alle Dokumente und Dateien zentral in diesen beiden Routen. Natürlich müssen Sie sich nicht diese zu veröffentlichen, aber jeder Benutzer mit Netzwerkzugriff auf Ihren Computer kann alles, was Sie zu teilen und zeigen, wer zu geben, um so unser System authentifizieren will geben.
Kopien sind zentralisierte aus dem Linux-Server, dass ich anderen Zeiten auf der Grundlage schriftlicher CentOS5 . Auf diesem Computer Ich habe eine USB-Festplatte mit zwei Partitionen, eine ext3 für das Kopieren der Server selbst und andere NTFS für Windows-Computer. Um Kürzungen zu vermeiden, wird die Disc automatisch auf-und abgebaut, wie durch das System benötigt autofs , damit jedes Mal, wenn Sie Zugriff auf die vordefinierten Pfad, um die Festplatte mounten und nach einer gewissen Zeit der Inaktivität wird entfernt. Lassen Sie uns zunächst sehen, wie man dieses System vorzubereiten.
Das erste, was Sie brauchen, sind die Treiber partificiones Zugang NTFS von Linux, ich benutze ntfs-3g . In meinem Fall ist es so einfach wie:
- yum Installation ntfs-3g
Mein Computer hat mehrere Selbstorganisation Routen, werden wir sehen, dass wir in die USB-Festplatte interessiert sind. Zuerst setzen wir die notwendigen Dateien:
/ Etc / auto.master
- / Mnt / backup / etc / auto.backup
/ Etc / auto.backup
- backupusb - fstype = auto :/ dev/sdb1
- 666 , dmask= 777 , gid= users, nls= iso8859 -1 , locale= es_ES :/dev/sdb2 backupntfs - fstype = ntfs-3g, rw, fmask = 666, dmask = 777, gid = users, nls = iso8859-1, locale = en_US :/ dev/sdb2
In der ersten haben wir darauf hingewiesen, dass unsere Geräte unter / mnt / backup und die Konfiguration der zweiten Datei lesen montiert werden während der Fahrt ist es festzulegen, was und wie.
Wie Sie sehen, ich zwei Befestigungspunkte für die beiden Partitionen definiert. Der erste Parameter gibt den "Ordner", wo die Halterung innerhalb des definierten Meister, in diesem Fall / mnt / backup / backupusb und / mnt / backup / zurück upntfs. Wichtig in unserem Fall ist die zweite, die den Typ der Datei und die Sprache, in der die Namen sind wesentlich, um richtig Akzente und ñ die kastilische sein anzuzeigen.
Sie müssen nur die autofs-Daemon und Teststrecken starten.
- service autofs Status
Wenn Sie nun versuchen, Zugriff auf / mnt / backup / backupntfs der Lage sein sollten, um die entsprechende Laufwerk geben und seinen Inhalt. Wir haben die halbe Arbeit gelöst.
Wir kommen nun zu dem eigentlichen Backup machen. Erstellen Sie den Mount-Punkt des Antriebs du kopieren sind, in diesem Fall / mnt / Laptop. Es vorübergehend das entfernte Gerät, Kopien anzufertigen. Wir haben auch auf dem USB-Partition auf der Festplatte das Verzeichnis erstellt, wo Sie die Backup wird gesagt, in meinem Fall / Laptop. Wir sind bereit, zu kopieren. Oh nein, fehlt ein Detail. Wie sollen wir tun, wenn wir die gazillion Gb kopieren, wenn Sie eine Kopie zu machen?. Die geretteten rsync kommt uns zu Hilfe. Rsync Daten zwischen zwei Strecken ohne sie zu kopieren alles synchronisieren, entfernen Sie einfach das, was nicht mehr existiert und kopieren Sie die neue und was ohne sie zu berühren, was sich nicht geändert hat geändert, die in einer normalen Umgebung wird etwas kopiert werden.
Dies würde mein Skript sein.
- # / Bin / sh
- PORTABLE = 0 .79 192.168
- +%Y-%m-%d` date = `date +% Y-% m-% d`
- # RIDE THE USB
- -d "/mnt/backup/backupntfs" if test-d "/ mnt / backup / backupntfs"
- dann
- echo "richtigen USB-Device"
- sonst
- | mail -s "Error montando dispositivo USB backup NTFS" tu@correo.es echo "Fehler bei Backup-Gerät NTFS $ date" | mail-s "Error Montage NTFS USB-Gerät backup" tu@correo.es
- exit;
- fi
- echo "RIDE THE PORTABLE"
- utf8, username= usuario, password= clave // $PORTATIL /D /mnt/portatil mount-t cifs-o iocharset = utf8, username = user, password = password / / $ PORTABLE / D / mnt / Laptop
- $? if [$? Ne-0]
- dann
- echo "ERROR MONTAGE DER PORTABLE / D"
- sonst
- # Zeichnen
- "kopiert" echo
- —-delete —-recursive —-exclude "RECYCLER" —- exclude= " \$ RECYCLE.BIN" —-exclude "System \ Volume \ Information" /mnt/portatil/ /mnt/backup/backupntfs/portatil/ / Usr / bin / rsync - alv - modify-window = 1 - delete - recursive - ausschließen "RECYCLER" - exclude = "\ $ Recycle.Bin" - exclude "System \ Volume \ Information" / mnt / Laptop / / mnt / backup / backupntfs / Laptop /
- fi
- echo "zerlegen"
- /D umount / / $ PORTABLE / D
Das erste, was ich tue, ist zu überprüfen, dass die USB-Festplatte zur Verfügung steht, um grundlegende Backup machen
. Dann haben wir das entfernte Gerät in das Verzeichnis wir zuvor erstellt haben, / mnt / Laptop. Wir tun dies mit:
- utf8, username= usuario, password= clave // $PORTATIL /D /mnt/portatil mount-t cifs-o iocharset = utf8, username = user, password = password / / $ PORTABLE / D / mnt / Laptop
Wichtige Parameter sind das Medium, zeigen wir, dass der Zeichensatz UTF-8 und die Daten, mit denen auf den Laptop zu authentifizieren. An dieser Stelle könnten wir eine ls-l / mnt / portable und sollten die Dateien in der D siehe: \-Laufwerk des Laptops.
Dann führen Sie die Synchronisation. Das erste Mal, wenn Sie eine Langstrecke, da ja alle Dateien aus dem Quell-Laufwerk in den Laptop auf den Backup kopieren soll. Wenn Sie fertig synchronisiert das Skript unmount der Antrieb von Laptop und autofs dies automatisch tun mit USB. In der rsync fügen Sie die entsprechenden Parameter auf einige vordefinierte Windows-Ordner, wie Papier auszuschließen, und was sehr wichtig ist, wird der Parameter-modify-window = 1 zu Brücke die Lücke, die Windows hat mit dem Datum der letzten Änderung der Dateien, Windows verwendet nur gerade Werte, generieren viele weitere Dateien zurück, die tatsächlich geändert wurden.
Lassen Sie uns ein wenig weiter gehen. Ich möchte eine gelöschte Datei wiederherstellen, nicht, dass ich falsch liege und laden mich etwas. Mit rsync ist alles sehr einfach, wir zeigen, dass die Dateien, die Sie löschen wird auf eine andere Strecke zu bewegen. Dazu fügen wir die Parameter:
- - Backup - backup-dir = / mnt / backup / backupntfs / inkrementelle / Notebook / $ date
Effekt ist, dass in der Datei / inkrementelle / NTFS Partition portable USB-Festplatte bleibt ein Meilenstein nach Datum gelöschte Dateien. Der gesamte Befehl würde wie folgt sein:
- —-delete —-recursive —-backup / Usr / bin / rsync - alv - modify-window = 1 - delete - recursive - backup / Mnt / backup / backupntfs / Laptop /
So haben wir in der gesamten Festplatte, erste Schnappschuss des Gerätes zum Zeitpunkt der Herstellung, und in einem anderen ein historischer Tag für Tag, kann wieder alles, was wir wollen.
Wir können nur das Skript crontab zu laufen, wenn wir rechtzeitig, einmal in der Woche zum Beispiel zu erstellen. Ich würde auch ein Skript erstellen, dass saubere Kopien von gelöschten Dateien von Zeit zu Zeit, jeden Monat oder alle zwei Monate, so dass es nicht zu viel Raum zu wachsen durch die "Junk" besetzt.
Nach dem gleichen Beispiel können wir jetzt machen Kopien von Kopien, um mehrere Kopien verteilt, damit wir nicht den Boden entzünden und absolut alles zu verlieren
.










Niemand hat kommentiert: "Wie zentralisierte Backups von Windows von Linux ausführen"
Führen Sie den Kommentaren zu diesem Eintrag TrackbackLassen Sie eine Antwort