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

So erstellen Sie eine große 1-GB- oder 10-GB-Datei in einem Linux-System

Da Linux weithin für die gesamte Datenkommunikation, Vernetzung und Datenanalyse verwendet wird, ist auch die Nachfrage nach der Generierung von Live-Daten, statischen Daten und dynamischen Daten hoch. Analysten müssen verschiedene Arten von Daten sowohl im großen als auch im kleinen Maßstab generieren, um einen Prozess zu demonstrieren. Systemadministratoren müssen auch oft Dateien generieren, die größer als 10 GB sind, um die Stabilität des Systems, der Hardware und des Betriebssystems selbst zu überprüfen. Unter Linux können Sie jedoch große Dateien erstellen, um alle Anforderungen an Daten mit weniger Aufwand und weniger Zeit zu erfüllen.

Eine große Datei unter Linux erstellen

Die Dummy-Daten werden häufig verwendet, um die Skalierbarkeit und Stabilität eines Systems zu testen. Unter Linux gibt es mehrere Tools und Befehle, mit denen Sie größere Dateien erstellen können. Der dd command ist einer dieser Befehle, die größere Dateien in angemessener Zeit erstellen können, ohne die CPU stark zu belasten. Basierend auf den Anforderungen von Datentyp und -größe können Sie Ihren dd-Befehl ausführen, um Dummy-Daten zu erstellen. In diesem Beitrag werden wir sehen, wie man größere Dateien in einem Linux-System erstellt.

Schritt 1:Kennenlernen mit der dd Befehl unter Linux

Unter Linux erstellt der Befehl dd hauptsächlich Bilddateien über die Befehlszeilenschnittstelle des Terminals. Da dieses praktische Tool sowohl für Unix als auch für Linux ziemlich praktisch ist, können wir diesen Befehl verwenden, um eine große Datei in Linux zu erstellen. Hier sind die Syntaxen des dd-Befehls, die wir verstehen müssen, bevor wir anfangen, Dateien unter Linux zu erstellen.

  • dd – Der ursprüngliche Zweck dieses Befehls ist das Kopieren und Klonen von Dateien.
  • df – Dieser Befehl informiert Sie über den verfügbaren freien Speicherplatz auf der Linux-Festplatte.
  • du – Mit dem du-Befehl können Sie die Festplattenanalyse anzeigen.
  • ls – Dieser herkömmliche ls-Befehl ist bekannt dafür, die Liste der Dateien im Dateisystem anzuzeigen.

Schritt 2:Erstellen Sie eine große Datei unter Linux mit dem dd-Befehl

Um eine große Datei größer als 1 GB oder 10 GB zu erstellen, können wir den folgenden dd-Befehl auf der Terminal-Shell ausführen.

$ dd if=/dev/zero of=/path/to/file/storage/output.img [options]

Der obige Befehl mit der if-Syntax erwähnt die genaue Dateigröße des Eingabevolumes, und die Syntax erklärt das Ausgabeziel und das Volume. Durch diesen Befehl ist die Ausgabedatei also mit dem Eingabewert identisch. Hier führen wir denselben Befehl auf unserem Linux-System aus, um zu überprüfen, wie es funktioniert.

$ dd if=/dev/zero of=/home/ubuntupit/Large_File/output.img

Sie können jedoch anstelle des oben genannten Befehls auch den folgenden Befehl ausführen.

$ dd if=/dev/zero of=YOUR_IMAGE_FILE_NAME bs=1 count=0 seek=File_Size_HERE

Hier erstellen wir eine große Datei mit 10 GB auf dem Linux-Computer, um den Prozess zum Erstellen einer großen Datei unter Linux zu demonstrieren. Bevor Sie den Befehl ausführen, vergewissern Sie sich bitte, dass Ihr Dateisystem über genügend freien Speicherplatz verfügt, um die Ausgabedatei zu speichern.

Der folgende df-Befehl mit einem -H-Flag informiert Sie über den freien Speicherplatz auf der Festplatte.

$ df -H

Da wir sehen, dass wir genug Platz haben, um eine große Datei auf unserem Linux-System zu erstellen und zu speichern, können wir jetzt den folgenden Befehl ausführen, der eine Image-Datei von 10 GB erstellt.

$ dd if=/dev/zero of=10g.img bs=1 count=0 seek=10G

Nachdem wir die Datei erstellt haben, müssen wir nun möglicherweise überprüfen, ob die Datei erfolgreich erstellt wurde oder nicht, indem wir einen einfachen ls-Befehl ausführen.

$ ls -lh 10g.img
$ stat 10g.img

Wir können auch das Volumen oder die Größe der neu erstellten Datei über die GUI-Methode überprüfen. Dazu müssen wir die Datei auf dem System finden. Dann müssen wir mit der rechten Maustaste auf die Datei klicken und die grundlegenden Dateiinformationen im Abschnitt Eigenschaften überprüfen.

Darüber hinaus zeigt der unten erwähnte du-Befehl die Größe der Datei auf dem Linux-System mit einem Nullwert an, da es sich immer noch um Dummy-Daten (Bilddatei) handelt, deren Größe Sie noch ändern können.

$ du -h 10g.img

Extra-Tipp 1:Verwenden Sie fallocate Befehl zum Erstellen einer großen Datei

Da wir bereits gesehen haben, wie der dd-Befehl funktioniert, können wir uns nun einen weiteren Befehl holen, der unter Linux ebenfalls eine große Datei erstellen kann. Hier kommt der fallocate-Befehl unter Linux, der die Dateigröße auf der Festplatte vorab zuweisen und eine Datei mit dieser Datenmenge erstellen kann. Um diesen Befehl besser zu verstehen, werfen Sie bitte einen Blick auf den unten angegebenen grundlegenden Fallocate-Befehl.

fallocate command syntax

Zum Beispiel können wir den folgenden Befehl auf der Terminal-Shell ausführen, um eine 1 GB große Datei unter Linux zu erstellen.

fallocate -l 1G test.img

Um die Daten zu überprüfen, können wir nun den unten erwähnten ls-Befehl ausführen, um zu sehen, ob der fallocate-Befehl beim Erstellen der 1-GB-Datei erfolgreich war oder nicht.

$ ls -lh test.img

Extra-Tipp 2:Verwenden Sie den Befehl „truncate“, um eine große Datei zu erstellen

Wenn Sie Datenbankingenieur sind oder mit Daten arbeiten, suchen Sie wahrscheinlich nach dem Truncate-SQL-Befehl, einem sehr beliebten SQL-Befehl zum Erstellen von Dummy-Daten. Unter Linux können Sie auch den truncate-Befehl verwenden, um mit dem truncate-Befehl ein großes Datenvolumen von 1 GB oder mehr zu erstellen.

Bitte beachten Sie, dass das Abschneiden nur Nullwertdaten erzeugt, also bleibt das eigentliche Dateisystem immer noch leer, was auch immer Sie mit dem Abschneidebefehl erstellen.

Der unten erwähnte truncate-Befehl hilft Ihnen zu verstehen, wie er funktioniert und wie Sie mit diesem Befehl eine große Datenmenge in Linux erstellen.

#truncate -s 100GB 100-gb-file
#truncate -s 10G 10-gib-file

Schlussworte

Das Erstellen großer Datenmengen zu Demonstrationszwecken ist nichts Neues, insbesondere für diejenigen, die mit Big Data und Datenintegrationstools arbeiten. Der gesamte Beitrag basiert auf der Linux-dd-Datendefinition (dd-Befehl), die zum Erstellen, Sichern, Löschen und Wiederherstellen von Daten verwendet werden kann. Wenn Sie sich immer noch für den dd-Befehl interessieren, können Sie jederzeit die dd-Manpage unter Linux überprüfen. In diesem Beitrag haben wir besprochen, wie man eine große 1-GB- oder 10-GB-Datei unter Linux erstellt.

Bitte teilen Sie ihn mit Ihren Freunden und der Linux-Community, wenn Sie diesen Beitrag nützlich und informativ finden. Sie können auch Ihre Meinung zu diesem Beitrag in den Kommentarbereich schreiben.


Linux
  1. So speichern Sie die Befehlsausgabe in einer Datei unter Linux

  2. So erstellen Sie einen Swap unter Linux

  3. So erstellen Sie Sparse-Dateien in Linux mit dem Befehl „dd“.

  4. So erstellen und mounten Sie Dateisysteme in Linux

  5. Wie erstelle ich eine 1-GB-Zufallsdatei unter Linux?

So verwenden Sie den Truncate-Befehl unter Linux

So erstellen Sie eine Datei unter Linux mit dem Cat-Befehl

So erstellen Sie einen Alias ​​unter Linux

So erstellen Sie eine Datei in Linux mit Terminal

So erstellen Sie eine große 1-GB- oder 10-GB-Datei unter Linux

So erstellen Sie Dateien in einem Linux-System:Ein ultimativer Leitfaden