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

Verwenden Sie den Befehl fallocate, um Dateien einer bestimmten Größe in Linux zu erstellen

Warum sollten Sie eine Datei mit einer bestimmten Größe erstellen? Eine praktische Verwendung von fallocate ist die Vergrößerung der Auslagerungsdatei in Linux. Mit fallocate können Sie schnell eine Auslagerungsdatei mit vorgegebener Größe erstellen.

Dies ist eine viel schnellere Methode zum Erstellen großer Dateien, da nicht initialisierte Blöcke zugewiesen werden. Das geht viel schneller, als eine riesige Datei zu erstellen und sie mit Nullen zu füllen.

Fallocate-Befehl unter Linux verwenden

Sehen wir uns an, wie man den Befehl fallocate verwendet. Dies ist die Syntax:

 fallocate [-o offset] -l length [-n] filename

Obwohl es einige fortgeschrittene Verwendungen des Befehls fallocate gibt, konzentrieren wir uns auf das Erstellen von Dateien mit einer bestimmten Größe.

Angenommen, Sie möchten eine Datei mit einer Größe von 10 MB erstellen, können Sie den Befehl fallocate wie folgt verwenden:

fallocate -l 10MB my_big_file

Die Option l bestimmt die Größe der zu erstellenden Datei. Für die Länge der Datei können Sie Folgendes verwenden:

KB KiB oder K
MB MiB oder M
GB GiB oder G
TB TiB oder T
PB PiB oder P
ZB ZiB oder Z
YB YiB oder Y

Ich hoffe, Sie kennen den Unterschied zwischen MB und MiB. Ein MB (Megabyte) ist 1000*1000 Bytes, während ein MiB (Mebibyte) 1024*1024 Bytes ist.

Ich weiß, dass Sie es wahrscheinlich nicht in Ihrem Computerkurs gelesen haben, aber dies war der von IEC festgelegte Standard. Das ist auch der Grund, warum Ihr Betriebssystem beim Kauf eines 32 GB USB nur etwa 29 GB (29 GiB) sieht. Im Gegensatz zu den Festplattenherstellern arbeiten Betriebssysteme hoch 2.

Nachdem Sie nun etwas Neues gelernt haben, nehmen wir ein weiteres Beispiel für das Erstellen einer Datei mit 1 GiB.

fallocate -l 1G my_big_file

Verwenden Sie den Befehl ls mit der Option -h und Sie können die Größe der Datei sehen:

-rw-r--r--  1 abhishek abhishek 1.0G Aug 28 18:41  my_big_file

Dasselbe kann mit dem dd-Befehl erreicht werden und es gibt viele Diskussionen darüber, welcher der beiden besser ist.

Kennen Sie ein anderes nützliches Beispiel für den Befehl fallocate? Teilen Sie es uns in den Kommentaren unten mit.


Linux
  1. So verwenden Sie den Tar-Befehl unter Linux

  2. So erstellen Sie Dateien einer bestimmten Größe unter Linux

  3. Erstellen Sie Dateien mithilfe der Befehlszeile in Linux

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

  5. Wie kann ich eine Datei mit einer bestimmten Größe von einer Befehlszeile aus erstellen?

So verwenden Sie den Truncate-Befehl unter Linux

ls-Befehl in Linux zum Auflisten von Dateien

So verwenden Sie einen Dateibefehl unter Linux

Erstellen Sie Dateien mit benutzerdefinierter Größe in Linux

So verwenden Sie den Befehl lsof unter Linux

So verwenden Sie den Linux-Befehl shred