GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux - Welche Verzeichnisse sollte ich beim Sichern eines Servers ausschließen?

Lösung 1:

Beide /proc und /sys sind virtuelle Dateisysteme, die den Zustand des Systems widerspiegeln und es Ihnen ermöglichen, mehrere Laufzeitparameter zu ändern (und manchmal gefährlichere Dinge zu tun, wie z. B. direkt in den Speicher oder auf ein Gerät zu schreiben). Sie sollten sie niemals sichern oder wiederherstellen.

In den meisten modernen Distributionen /dev wird beim Booten dynamisch erstellt (es ist ein Speicherdateisystem, das mit udev gefüllt ist und Freunde). Es hat keinen Sinn, es zu sichern, und der Versuch, es wiederherzustellen, ist zwecklos. Wenn Ihre Distribution jedoch so konfiguriert ist, dass sie einen statischen /dev verwendet , trifft dies nicht zu (siehe /proc/mounts , falls /dev ist ein tmpfs es ist ein Speicherdateisystem).

Es gibt andere Dateisysteme, die Sie nicht sichern sollten; usbfs (normalerweise bei /proc/bus/usb , falls überhaupt gemountet), debugfs (angeblich bei /sys/kernel/debug wenn überhaupt montiert, aber einige Leute haben es woanders hingelegt; Sie haben dieses wahrscheinlich nicht), devpts (montiert bei /dev/pts ), andere tmpfs Instanzen (häufig zu finden unter /dev/shm , /var/run , /var/lock , und andere Orte; sie zu sichern und wiederherzustellen, sollte harmlos, aber sinnlos sein, da ihr Inhalt beim Herunterfahren verloren geht), und alle entfernten Dateisysteme oder magischen Automounter-Verzeichnisse (der Versuch, sie zu sichern oder wiederherzustellen, könnte in einer Katastrophe enden, da Sie am Ende sichern/ Wiederherstellung auf einem anderen Computer ). Auch bei /media sollten Sie vorsichtig sein und /mnt , da externe Geräte (wie eine CD, die Sie im Laufwerk vergessen haben) dort gefunden werden konnten, aber Sie haben sie möglicherweise auch absichtlich verwendet, um etwas zu mounten, das gesichert werden sollte.

Beachten Sie, dass tmpfs mehr als harmlos ist Instanzen, Netzwerk-Dateisysteme/Automounter und Wechselmedien, die Dateisysteme, die Sie nicht sichern sollten, sind alle Nachkommen von /dev , /proc , oder /sys . Wenn Sie keine Netzwerkdateisysteme (oder Automounter) und keine Wechselmedien haben, außer /sys und /proc und Neustart nach einer Wiederherstellung (um die tmpfs Instanzen) sollte ausreichen.

Lösung 2:

Dies hängt wirklich davon ab, wie Sie Ihr System wiederherstellen werden. Wenn Sie neu erstellen, benötigen Sie nur die Konfigurations-/Datendateien für Ihre Dienste (z. B.:/etc, /opt, /var, /home)

Wenn Sie nach einer vollständigen Systemwiederherstellung suchen, können Sie /proc, /boot &/dev weglassen. Dann können Sie das minimale Betriebssystem von Ihrem Bootmedium installieren und dann Ihr System über Ihr Backup wiederherstellen.

Das beste Backup ist natürlich eines, das getestet wurde und verifiziert .

Lassen Sie also alles weg, was Sie Ihrer Meinung nach nicht benötigen, versuchen Sie, es in einer VM wiederherzustellen, und überprüfen Sie, ob Sie Ihr System mit diesen Daten wiederherstellen können.

Lösung 3:

Siehe Das Tao des Backups, Kapitel 1.

Lösung 4:

Einige der speziellen Dateien in /proc und /sys verwirren rsync. Normalerweise möchten Sie auch keine gemounteten Netzwerkdateisysteme sichern. Sparse-Dateien können ebenfalls Probleme verursachen.

Fügen Sie -x hinzu, um es auf ein Dateisystem zu beschränken. Das vermeidet alle Netzwerkdateisysteme und /proc usw. Allerdings müssen Sie dann für jedes Dateisystem, das Sie gemountet haben, ein rsync ausführen.

Fügen Sie -S hinzu, um Dateien mit geringer Dichte vernünftig zu handhaben.

Lösung 5:

/boot, /dev und /proc sind zum Sichern ziemlich nutzlos -- wenn Sie jedoch wissen, was Sie tun, können Sie /boot sichern.

Ich würde auch /lib, /media, /mnt, /sbin, /bin, /srv, /sys oder /tmp nicht sichern.

/usr ist optional, abhängig davon, ob Sie etwas in /usr haben, das es wert ist, gesichert zu werden. Wenn ich Sie wäre, würde ich mich am meisten darum kümmern, die $HOMEs, /var und /etc (für Konfigurationsdateien) der Benutzer zu sichern.

Aber auch das hängt wirklich alles vom Typ ab der Sicherung, die Sie durchführen möchten. Ist das ein Webserver? Ist das ein PC? Ist das ein Shell-Server mit Unmengen von Verzeichnissen unter /home?


Linux
  1. So schließen Sie bestimmte Verzeichnisse vom Kopieren in Linux aus

  2. Migrieren von Unix nach Linux

  3. Was ist der beste VPS:Windows oder Linux?

  4. Was sollte ich anstelle von windows.h unter Linux verwenden?

  5. Ransomware-resistenter Linux-Samba-Dateiserver

So sichern und wiederherstellen Sie den Verlauf des Linux-Terminals

So sichern Sie Dateien und Verzeichnisse mit Rsync unter Linux

So verwenden Sie Timeshift zum Sichern und Wiederherstellen von Linux

Soll ich Linux Server oder Windows wählen?

Der sicherste Weg, Linux zu partitionieren?

Was tun, wenn ein Linux-Desktop einfriert?