Website-Suche

So sichern oder klonen Sie Linux-Partitionen mit dem Befehl „cat“.


Eine grobe Verwendung des Linux-Befehls cat wäre, eine vollständige Festplattensicherung oder eine Festplattenpartitionssicherung oder das Klonen einer Festplattenpartition durchzuführen, indem die Befehlsausgabe auf die Partition einer Festplatte, eines USB-Sticks oder einer lokalen Image-Datei umgeleitet oder geschrieben wird Ausgabe an eine Netzwerkbuchse.

Es ist völlig normal, dass Sie darüber nachdenken, warum wir cat anstelle von dd verwenden sollten, wenn letzteres die gleiche Aufgabe problemlos erledigt, was völlig richtig ist, aber ich habe kürzlich festgestellt, dass cat ist viel schneller als dd, wenn es um Geschwindigkeit und Leistung geht.

Ich stimme zu, dass dd noch mehr Optionen bietet und auch sehr nützlich im Umgang mit großen Backups wie Bandlaufwerken ist (So klonen Sie Linux-Partitionen mit dem Befehl „dd“), während cat weniger Optionen und enthält Es ist nicht unbedingt ein würdiger Ersatz, bleibt aber dennoch eine Option, wo immer sie anwendbar ist.

Empfohlene Lektüre: So klonen oder sichern Sie eine Linux-Festplatte mit Clonezilla

Vertrauen Sie mir, es erledigt die Aufgabe recht erfolgreich, indem es den Inhalt einer Partition auf eine neue unformatierte Partition kopiert. Die einzigen Anforderungen wären die Bereitstellung einer gültigen Festplattenpartition mit der Mindestgröße der vorhandenen Daten und ohne jegliches Dateisystem.

Im folgenden Beispiel wird die erste Partition auf der ersten Festplatte, die der Partition /boot entspricht, d. h. /dev/sda1, auf die erste Partition der zweiten Festplatte geklont (d. h. /dev/sdb1) mithilfe des Linux-Umleitungsoperators.

cat /dev/sda1 > /dev/sdb1

Nach Abschluss des Befehls wird die geklonte Partition in /mnt gemountet und beide Mountpunktverzeichnisse werden aufgelistet, um zu überprüfen, ob Dateien fehlen.

mount /dev/sdb1 /mnt
ls /mnt
ls /boot

Um das Partitionsdateisystem auf die maximale Größe zu erweitern, geben Sie den folgenden Befehl mit Root-Rechten ein.

Empfohlene Lektüre: 14 herausragende Backup-Dienstprogramme für Linux-Systeme

sudo resize2fs /dev/sdb1

Der Befehl cat ist ein hervorragendes Werkzeug zum Bearbeiten von Textdateien unter Linux und einigen speziellen Multimediadateien, sollte jedoch für Binärdatendateien oder verkettete Shebang-Dateien vermieden werden. Für alle anderen Optionen zögern Sie nicht, man cat über die Konsole auszuführen.

man cat

Überraschenderweise gibt es einen anderen Befehl namens tac. Ja, ich spreche von tac, einer umgekehrten Version des Befehls cat (auch rückwärts geschrieben). ), die jede Zeile einer Datei in umgekehrter Reihenfolge anzeigen, möchten Sie mehr über tac erfahren, lesen Sie „So verwenden Sie den Tac-Befehl unter Linux“.