Erstellen Sie zu Testzwecken eine große Datei über die Befehlszeile oder das Festplattendienstprogramm

Inhaltsverzeichnis:

Anonim

Große leere Dateien werden häufig zu Testzwecken bei Festplattenzugriffstests, Entwicklung, QA, Datennullung und Skripterstellung verwendet. Obwohl es sicherlich nicht auf die meisten Benutzer anwendbar ist, ist es so einfach, dass jeder es ausprobieren kann, auch wenn Sie keine besonderen Bedürfnisse haben.

Wir werden drei Möglichkeiten zum schnellen Generieren von Dateien praktisch jeder Größe behandeln, zwei verwenden die Befehlszeile; einer ist betriebssystemunabhängig und der andere spezifisch für MacOS und Mac OS X, und ein weiterer benutzerfreundlicherer Ansatz, der die native Disk Utility-App von Mac OS X verwendet.

Dies richtet sich offensichtlich an etwas fortgeschrittenere Benutzer mit etwas fließendem Umgang mit der Befehlszeile. Um mitzumachen, öffnen Sie die Terminal-App, um loszulegen.

Eine große Datei über die Befehlszeile erstellen

Der einfachste Weg, sofort eine große leere Datei zu generieren, ist die Verwendung des Befehls „mkfile“, der sofort eine Datei beliebiger Größe erstellen kann, ob ziemlich klein in Byte oder riesig in Gigabyte. Syntax für mkfile ist wie folgt:

mkfile -n Größe Dateiname

Um beispielsweise eine 1-GB-Datei namens „LargeTestFile“ auf dem Desktop zu erstellen, lautet der Befehl:

mkfile -n 1g ~/Desktop/LargeTestFile

Die Datei wird sofort erstellt und nimmt die volle Größe ein. Große Dateien, die aus mkfile erstellt wurden, sind voller Nullen.

Sie können die generierte Dateigröße mit dem Finder-Befehl Get Info oder mit ls: bestätigen

ls -lh ~/Desktop/LargeTestFile

Der einzige Nachteil des mkfile-Befehls ist, dass er auf Mac OS X beschränkt zu sein scheint. Wenn Sie also nach einer plattformübergreifenden kompatiblen Lösung suchen, die mit anderen Unix- und Linux-Varianten funktioniert, werden Sie sie brauchen um stattdessen „dd“ zu verwenden.

Der Befehl dd ist etwas weniger offensichtlich zu verwenden als mkfile, aber er ist immer noch ziemlich einfach, Sie müssen einen Dateinamen, eine Blockgröße und eine Blockanzahl angeben:

dd if=/dev/zero of=FileName bs=1024 count=1000

Ein anderer Ansatz besteht darin, das Seek-Flag mit einer einfachen Multiplikation einer Megabyte-Blockgröße (1024) zu verwenden, sodass der folgende Befehl eine Datei mit einer Größe von 100 MB (1024 x 100) erstellen würde:

dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$

Die letztgenannte Multiplikationsmethode von CyberCit kann etwas einfacher sein, wenn Sie große Bytegrößen nicht gut schätzen können.

Erstellen einer riesigen Datei mit dem Festplattendienstprogramm

Obwohl die meisten Benutzer, die große leere Dateien erstellen möchten, wahrscheinlich die Befehlszeile bevorzugen werden, können Sie auch das Festplattendienstprogramm verwenden.

  • Starten Sie das Festplatten-Dienstprogramm und wählen Sie „Neues Image“
  • Benennen Sie die Datei entsprechend, öffnen Sie dann das Untermenü „Größe“ und wählen Sie eine Dateigröße aus, die Ihren Anforderungen entspricht
  • Ignoriere alle anderen Einstellungen und wähle „Erstellen“

DiskUtility erstellt ein Disk-Image der angegebenen Größe, was sich hervorragend zum Testen eignet. Suchen Sie das neu erstellte DMG im Finder und Sie werden sehen, dass es die angegebene volle Größe einnimmt, in diesem Fall die Größe einer 2,6-GB-DVD:

Im Gegensatz zu dd oder mkfile ist das Disk-Image standardmäßig beschreibbar, sofern nicht anders gewählt, was für diese Entwicklungszwecke nützlich sein kann oder nicht.

Welche Methode Sie auch immer verwenden, Sie werden wahrscheinlich die große(n) Testdatei(en) danach löschen wollen, sonst kann Ihre Festplatte schnell von den ansonsten unbrauchbaren Testdateien von enormer Größe aufgefressen werden. Wenn Sie die Testdateien in einem obskuren Ordner erstellt haben und sie nicht mehr selbst finden können, vergessen Sie nicht, dass Sie mit Spotlight im OS X Finder dateigrößenspezifische Suchen durchführen können, um schnell jedes große Element in der Datei aufzuspüren System.

Erstellen Sie zu Testzwecken eine große Datei über die Befehlszeile oder das Festplattendienstprogramm