Skip to main content

Dump - Linux-Befehl

scp command - SCP to Securely Transfer Files/Folders in Linux (April 2024)

scp command - SCP to Securely Transfer Files/Folders in Linux (April 2024)
Anonim

Name

dump - ext2 Dateisystem-Backup

Zusammenfassung

Dump -0123456789ackMnqSu-EIN Datei -B Aufzeichnungen -b Block Größe -d Dichte -e Inode-Nummern -E Datei -f Datei -F Skript -h Niveau -ich keine fehler -j Komprimierungsgrad -L Etikette -Q Datei -s Füße -T Datum -z Komprimierungsgrad Dateien zum Ablegen Dump -W | -w

(Die BSD 4.3-Optionssyntax ist aus Gründen der Abwärtskompatibilität implementiert, wird hier jedoch nicht dokumentiert.)

Beschreibung

Dump untersucht Dateien in einem ext2-Dateisystem und bestimmt, welche Dateien gesichert werden müssen. Diese Dateien werden zur sicheren Aufbewahrung auf die angegebene Festplatte, das Band oder ein anderes Speichermedium kopiert (siehe -fOption unten für Remote-Backups). Ein Dump, der größer als das Ausgabemedium ist, wird in mehrere Volumes aufgeteilt. Bei den meisten Medien wird die Größe durch Schreiben festgelegt, bis eine Medienende-Meldung zurückgegeben wird.

Auf Datenträgern, die keine Medienende-Anzeige zuverlässig zurückgeben können (z. B. einige Kassettenlaufwerke), hat jedes Volume eine feste Größe. Die tatsächliche Größe wird durch Angabe von Medien für die Kassette oder über die unten aufgeführten Optionen für Bandgröße, Dichte und / oder Blockanzahl bestimmt. Standardmäßig wird für jedes Volume derselbe Name der Ausgabedatei verwendet, nachdem der Bediener aufgefordert wurde, das Medium zu wechseln.

Dateien zum Ablegen ist entweder ein Einhängepunkt eines Dateisystems oder eine Liste von Dateien und Verzeichnissen, die als Teilmenge eines Dateisystems gesichert werden sollen. Im ersten Fall kann entweder der Pfad zu einem gemounteten Dateisystem oder das Gerät eines nicht gemounteten Dateisystems verwendet werden. Im letzteren Fall gelten bestimmte Einschränkungen für die Sicherung: -u ist nicht erlaubt, der einzige unterstützte Speicherauszug ist -0 und alle Dateien und Verzeichnisse müssen sich im selben Dateisystem befinden.

Die folgenden Optionen werden von unterstützt:

-0-9

Dump-Ebenen Eine vollständige Sicherung der Stufe 0 garantiert, dass das gesamte Dateisystem kopiert wird.h Option unten). Eine Levelnummer über 0 (inkrementelle Sicherung) sagt ausDump um alle Dateien zu kopieren, die seit dem letzten Speicherauszug einer niedrigeren Ebene neu oder geändert wurden. Der Standardwert ist 9.

-ein

`auto-size '' Umgehen Sie alle Bandlängenberechnungen und schreiben Sie, bis eine Medienende-Meldung zurückgegeben wird. Dies funktioniert am besten für die meisten modernen Bandlaufwerke und ist die Standardeinstellung. Die Verwendung dieser Option wird besonders empfohlen, wenn Sie an ein vorhandenes Band anhängen oder ein Bandlaufwerk mit Hardwarekomprimierung verwenden (bei dem Sie sich nie sicher sein können, wie hoch die Komprimierungsrate ist).

-EIN Archivdatei

Archivieren Sie ein Dump-Inhaltsverzeichnis in der angegebenen Liste Archivdatei Wird von restore (8) verwendet, um festzustellen, ob sich eine Datei in der wiederherzustellenden Dump-Datei befindet.

-b Block Größe

Die Anzahl der Kilobytes pro Sicherungsdatensatz. Da das E / A-System alle Anforderungen in MAXBSIZE-Blöcke (normalerweise 64 KB) aufteilt, ist es nicht möglich, eine größere Blockgröße zu verwenden, ohne dass später Probleme mit restore (8) auftreten. DeshalbDump beschränkt Schreibvorgänge auf MAXBSIZE. Die Standardblockgröße ist 10.

-B Aufzeichnungen

Die Anzahl von 1-KB-Blöcken pro Volume. Normalerweise nicht erforderlichDump kann End-of-Media erkennen. Wenn die angegebene Größe erreicht ist,Dump wartet darauf, dass Sie die Lautstärke ändern. Diese Option überschreibt die Berechnung der Bandgröße basierend auf Länge und Dichte. Wenn die Komprimierung aktiviert ist, wird die Größe der komprimierten Ausgabe pro Volume begrenzt.

-c

Ändern Sie die Standardeinstellungen für ein Kassettenlaufwerk mit einer Dichte von 8000 bpi und einer Länge von 1700 Fuß. Durch die Angabe eines Kassettenlaufwerks wird die Erkennung des Medienendes überschrieben.

-d Dichte

Stellen Sie die Banddichte auf Dichte Der Standardwert ist 1600BPI. Durch die Angabe einer Banddichte wird die Erkennung des Medienendes überschrieben.

-e Inoden

Ausschließen Inoden von der Müllkippe. Das Inoden Parameter ist eine durch Kommas getrennte Liste von Inode-Nummern (Sie können verwenden stat um die Inode-Nummer für eine Datei oder ein Verzeichnis zu finden).

-E Datei

Liste der Inodes lesen, die aus dem Speicherauszug aus der Textdatei ausgeschlossen werden sollen Datei Die Datei Datei sollte eine gewöhnliche Datei mit Inode-Nummern sein, die durch Zeilenumbrüche getrennt sind.

-f Datei

Schreiben Sie die Sicherung in Datei Datei B. eine spezielle Gerätedatei wie / dev / st0 (ein Bandlaufwerk), / dev / rsd1c (ein Diskettenlaufwerk), eine gewöhnliche Datei oder `- '(Standardausgabe). Mehrere Dateinamen können als einzelnes Argument durch Kommas getrennt angegeben werden. Jede Datei wird für ein Dump-Volume in der angegebenen Reihenfolge verwendet. Wenn für den Speicherauszug mehr Volumes als die angegebene Anzahl von Namen erforderlich sind, wird der letzte Dateiname für alle verbleibenden Volumes verwendet, nachdem Sie nach Medienänderungen gefragt haben. Wenn der Name der Datei die Form "host: file" oder "user @ host: file" hatDump schreibt mit rmt (8) in die benannte Datei auf dem Remote-Host. Der Standardpfadname des Remote-Programms "rmt (8)" ist / etc / rmt. Dies kann durch die Umgebungsvariable überschrieben werdenRMT

-F Skript

Führen Sie das Skript am Ende jedes Bands aus. Der Gerätename und die aktuelle Volume-Nummer werden in der Befehlszeile übergeben. Das Skript muss 0 zurückgeben, wennDump sollte fortfahren, ohne den Benutzer zu bitten, das Band zu wechselnDump sollte fortfahren, aber den Benutzer auffordern, das Band zu wechseln. Jeder andere Beendigungscode wird verursachtDump abbrechen. Aus Sicherheitsgründen,Dump kehrt vor der Ausführung des Skripts auf die reale Benutzer-ID und die reale Gruppen-ID zurück.

-h Niveau

Erlauben Sie dem Benutzer "nodump" -Flag Dp Dv UF_NODUMP nur für Dumps auf oder über dem angegebenen Niveau Die voreingestellte Ehrenstufe ist 1, so dass inkrementelle Sicherungen solche Dateien auslassen, während vollständige Sicherungen sie beibehalten.

-ICH keine fehler

Standardmäßig,Dump ignoriert die ersten 32 Lesefehler im Dateisystem, bevor Sie nach Eingriffen des Bedieners gefragt werden. Sie können dies mit diesem Flag in einen beliebigen Wert ändern. Dies ist beim Laufen hilfreichDump in einem aktiven Dateisystem, in dem Lesefehler lediglich eine Inkonsistenz zwischen den Zuordnungs- und Abbilddurchgängen anzeigen

-j Komprimierungsgrad

Komprimieren Sie jeden Block, der auf das Band geschrieben werden soll, mithilfe der bzlib-Bibliothek. Diese Option funktioniert nur, wenn Sie eine Datei oder eine Pipe sichern oder wenn Sie auf ein Bandlaufwerk sichern, wenn das Bandlaufwerk Blöcke mit variabler Länge schreiben kann. Sie benötigen mindestens die Version 0.4b24 von restore, um komprimierte Bänder zu extrahieren. Mit Kompression geschriebene Bänder sind nicht mit dem BSD-Bandformat kompatibel. Der (optionale) Parameter gibt den Komprimierungsgrad an, den bzlib verwenden wird. Die Standard-Komprimierungsstufe ist 2. Wenn der optionale Parameter angegeben ist, sollte zwischen dem Optionsbuchstaben und dem Parameter kein Leerzeichen stehen.

-k

Verwenden Sie die Kerberos-Authentifizierung, um mit Remote-Bandservern zu kommunizieren. (Nur verfügbar, wenn diese Option aktiviert wurdeDump wurde kompiliert.)

-L Etikette

Die vom Benutzer angegebene Textzeichenfolge Etikette wird in den Dump-Header eingefügt, wo Tools wie restore (8) und file (1) darauf zugreifen können. Beachten Sie, dass dieses Label auf höchstens LBLSIZE (derzeit 16) Zeichen beschränkt ist, die das abschließende " 0" enthalten müssen.

-m

Wenn dieses Flag angegeben ist,Dump optimiert die Ausgabe für Inodes, die seit dem letzten Speicherauszug geändert, jedoch nicht geändert wurden ("geändert" und "geändert" haben die in stat (2) definierte Bedeutung). Für diese InodesDump speichert nur die Metadaten, anstatt den gesamten Inode-Inhalt zu speichern. Inodes, die entweder Verzeichnisse sind oder seit dem letzten Speicherauszug geändert wurden, werden regelmäßig gespeichert. Die Verwendung dieses Flags muss konsistent sein. Dies bedeutet, dass entweder jeder Dump in einem inkrementellen Dumpsatz das Flag aufweist oder keiner.

Bänder, die mit solchen Metadaten-Inodes geschrieben wurden, sind nicht mit dem BSD-Bandformat oder älteren Versionen von kompatibelwiederherstellen.

-M

Aktivieren Sie die Multi-Volume-Funktion. Der mit - angegebene Namefwird als Präfix behandelt undDumpschreibt nacheinander in 001, 002 usw. Dies kann nützlich sein, wenn Sie Dateien auf einer ext2-Partition sichern, um die Beschränkung der Dateigröße von 2 GB zu umgehen.

-n

Wann immerDump erfordert die Aufmerksamkeit des Bedieners, benachrichtigen Sie alle Bediener in der Gruppe "Bediener" auf ähnliche Weise wie eine Wand (1).

-q

MachenDump sofort abbrechen, wenn die Aufmerksamkeit des Bedieners erforderlich ist, ohne Eingabeaufforderungen bei Schreibfehlern, Bandwechsel usw.

-Q Datei

Aktivieren Sie die Unterstützung für den schnellen Dateizugriff. Die Bandpositionen für jeden Inode werden in der Datei gespeichert Datei Dies wird von restore (wenn mit Parameter Q und dem Dateinamen aufgerufen) verwendet, um das Band direkt an der Datei zu positionieren, an der gerade wiederhergestellt wird. Dies spart Stunden beim Wiederherstellen einzelner Dateien aus großen Backups, speichert die Bänder und den Kopf des Laufwerks.

Es wird empfohlen, den st-Treiber so einzustellen, dass logische Bandpositionen anstelle von physischen zurückgegeben werden, bevor Dump / Restore mit Parameter Q aufgerufen wird. Da nicht alle Bandgeräte physische Bandpositionen unterstützen, geben diese Bandgeräte einen Fehler während des Dump / Restore zurück, wenn der st-Treiber ist auf die physische Standardeinstellung setzen. Informationen zum Einstellen der logischen Bandpositionen durch den Treiber finden Sie in der Anleitung zu Man, der Option MTSETDRVBUFFER oder der Seite zu Man.

Stellen Sie vor dem Aufruf von restore mit Parameter Q immer sicher, dass der st-Treiber so eingestellt ist, dass er denselben Bandpositionstyp zurückgibt, der während des Dump-Aufrufs verwendet wird. Andernfalls kann die Wiederherstellung durcheinander gebracht werden.

Diese Option kann verwendet werden, wenn auf lokale Bänder (siehe oben) oder auf lokale Dateien gesichert wird.

-s Füße

Versuchen Sie, die für eine bestimmte Dichte erforderliche Bandmenge zu berechnen. Wenn dieser Betrag überschritten wird,Dump fragt nach einem neuen Band. Es wird empfohlen, bei dieser Option etwas zurückhaltend zu sein. Die Standardbandlänge beträgt 2300 Fuß. Durch die Angabe der Bandgröße wird die Erkennung des Medienendes überschrieben.

-S

Größenschätzung Bestimmen Sie, wie viel Speicherplatz erforderlich ist, um den Speicherauszug durchzuführen, ohne ihn tatsächlich auszuführen, und zeigen Sie die geschätzte Anzahl der benötigten Bytes an. Dies ist nützlich bei inkrementellen Dumps, um zu bestimmen, wie viele Datenträger benötigt werden.

-T Datum

Verwenden Sie das angegebene Datum als Startzeit für den Speicherauszug anstelle der Zeit, die in / etc / dumpdates ermittelt wurde. Das Format von Datum ist das gleiche wie das von ctime (3). Diese Option ist nützlich für automatisierte Dump-Skripts, die über einen bestimmten Zeitraum erstellt werden sollen. Das -TOption schließt sich gegenseitig aus -u Möglichkeit.

-u

Aktualisieren Sie die Datei / etc / dumpdates nach einem erfolgreichen Speicherauszug. Das Format von / etc / dumpdates ist für Personen lesbar und besteht aus einem Datensatz aus einem freien Format pro Zeile: Name des Dateisystems, Inkrementierungsstufe und Datum (3) des Formatauszugs. Es kann auf jeder Ebene nur einen Eintrag pro Dateisystem geben. Die Datei / etc / dumpdates kann bei Bedarf bearbeitet werden, um die Felder zu ändern.

-W

Dump teilt dem Bediener mit, welche Dateisysteme gesichert werden müssen. Diese Informationen sind den Dateien / etc / dumpdates und / etc / fstab zu entnehmen.W Option verursachtDump Zum Ausdrucken für alle Dateisysteme in / etc / dumpdates und für erkannte Dateisysteme in / etc / fstab das Datum und die Ebene der aktuellsten Sicherung, die hervorgehoben werden soll. Wenn die -W Option ist gesetzt, alle anderen Optionen werden ignoriert undDump wird sofort beendet.

-w

Ist wie -W druckt jedoch nur erkannte Dateisysteme in / etc / fstab, die ausgegeben werden müssen.

-z Komprimierungsgrad

Komprimieren Sie jeden Block, der mit der Bibliothek zlib auf das Band geschrieben werden soll. Diese Option funktioniert nur, wenn Sie eine Datei oder eine Pipe sichern oder wenn Sie auf ein Bandlaufwerk sichern, wenn das Bandlaufwerk Blöcke mit variabler Länge schreiben kann. Sie benötigen mindestens die Version 0.4b22 von restore, um komprimierte Bänder zu extrahieren. Mit Kompression geschriebene Bänder sind nicht mit dem BSD-Bandformat kompatibel. Der (optionale) Parameter gibt den Komprimierungsgrad an, den Zlib verwenden wird. Die Standard-Komprimierungsstufe ist 2. Wenn der optionale Parameter angegeben ist, sollte zwischen dem Optionsbuchstaben und dem Parameter kein Leerzeichen stehen.

Dump erfordert einen Bedienereingriff unter diesen Bedingungen: Bandende, Ende des Speicherauszugs, Bandschreibfehler, Bandöffnungsfehler oder Plattenlesefehler (wenn mehr als ein Schwellenwert für Fehler nicht vorhanden ist). Zusätzlich zur Benachrichtigung aller durch die -n Schlüssel,Dump interagiert mit dem Bediener weiter Müllkippe Bedienterminal zu Zeiten wannDump kann nicht mehr fortfahren oder wenn etwas grob falsch ist. Alle FragenDump posiert Muss Antworten Sie, indem Sie "yes" oder "no" entsprechend eingeben.

Da das Erstellen eines Dumps viel Zeit und Mühe für vollständige Dumps erfordert,Dump Checkpoints selbst am Anfang jedes Banddatenträgers. Wenn das Schreiben aus irgendeinem Grund fehlschlägt,Dump startet mit Erlaubnis des Bedieners den Checkpoint neu, nachdem das alte Band zurückgespult und entfernt wurde und ein neues Band eingelegt wurde.

Dump teilt dem Bediener mit, was in periodischen Abständen abläuft, einschließlich normalerweise niedriger Schätzungen der Anzahl der zu schreibenden Blöcke, der Anzahl der benötigten Bänder, der Zeit bis zum Abschluss und der Zeit bis zum Bandwechsel. Die Ausgabe ist ausführlich, so dass andere wissen, dass das Terminal steuertDump ist beschäftigt und wird einige Zeit sein.

Im Falle eines katastrophalen Festplattenereignisses kann die Zeit, die zum Wiederherstellen aller erforderlichen Sicherungsbänder oder -dateien auf der Festplatte erforderlich ist, durch Staffelung der inkrementellen Sicherungen auf ein Minimum reduziert werden. Eine effiziente Methode zum Staffeln inkrementeller Dumps, um die Anzahl der Bänder zu minimieren, folgt:

  • Beginnen Sie immer mit einer Sicherung der Stufe 0, zum Beispiel: / sbin / dump -0u -f / dev / st0 / usr / src Dies sollte in festgelegten Intervallen erfolgen, beispielsweise einmal im Monat oder alle zwei Monate, und auf einer Reihe neuer Bänder, die für immer gespeichert werden.
  • Nach einem Level 0 werden täglich Dumps aktiver Dateisysteme mit einem modifizierten Tower of Hanoi-Algorithmus mit dieser Sequenz von Dump-Levels erstellt: 3 2 5 4 7 6 9 8 9 9 … Für die täglichen Deponien sollte es möglich sein, für jeden Tag eine feste Anzahl von Bändern zu verwenden, die wöchentlich verwendet wird. Jede Woche wird ein Speicherauszug der Ebene 1 erstellt, und die tägliche Hanoi-Sequenz wird mit 3 wiederholt. Für wöchentliche Speicherauszüge wird ein weiterer fester Satz von Bändern pro Speicherauszugssystem verwendet, ebenfalls auf zyklischer Basis.

Nach einigen Monaten sollten die täglichen und wöchentlichen Bänder aus dem Abladezyklus herausgedreht und frische Bänder eingebracht werden.

SIEHE AUCH

rmt (8)

Wichtig: Verwenden Sie die Mann Befehl ( % Mann ), um zu sehen, wie ein Befehl auf Ihrem Computer verwendet wird.