PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie generiere ich eine grosse Testdatei?


Snoopy69
2008-01-02, 20:23:48
Weiss jmd wie man eine grosse Testdatei generiert? Also mit null Inhalt, aber schön gross 5-10GB.

darph
2008-01-02, 20:27:09
Schreibst dir eine kleine Java/C/Whatever-Applikation, die eine Datei aufmacht und dann schreibst du so viele Zeichen rein, wie du willst.

PatkIllA
2008-01-02, 20:28:46
Was für mittel hast du?
Notfalls kannst du eine Datei 1000mal nacheinander an sich selbst kopieren mit einer Forschleife in der Kommandozeile.
Soll die Datei wirklich so groß sein oder reicht auch eine sparse Datei? Die kannst du in Sekundenbruchteilen erstellen und das Programm sieht auch die große Datei. Beim kopieren limitert dann nur das Ziellaufwerk.

for /L %w in (0,1,1000) do @echo foobar >> test.txtErzeugt eine Testdatei mit 1000 mal foobar drin.
Bei GB größen wahrscheinlich scharchlangsam.

Gast
2008-01-02, 20:30:29
Snoopy Dateien mit 0 Inhalt sind 0 Bytes groß. Meinst du jetzt mit nur Nullen drin oder Zufallswerten oder eben egal was drin steht?

Gute Antwort darph :uclap:

Gast
2008-01-02, 20:31:33
Einmal die dickste saugen und dann frei nach PatkIllA
http://speedtest.netcologne.de/

Snoopy69
2008-01-02, 20:34:27
Inhalt ist egal - nur Grösse zählt.

Hintergrund ist ist der hier...
http://www.forum-3dcenter.org/vbulletin/showthread.php?t=397953

Dafür brauch ich halt eine recht grosse Datei, damit die Messergebnisse mit der Stopuhr genauer werden.

@ Gast

Viel, viel zu klein...

PatkIllA
2008-01-02, 20:36:44
Ansonsten das Resource Kit installieren.fsutil file createnew
Damit kannst du problemlos und wahrscheinlich auch relativ schnell große Datei erstellen.

Snoopy69
2008-01-02, 20:38:50
KA wie das gehen soll :confused:
Hast du eine genaue Anleitung?

PatkIllA
2008-01-02, 20:40:58
ResourceKit schon runtergeladen?
Wenn nein nachholen und installieren. Dann die Kommandozeile öffnen und Befehl eingeben.

Snoopy69
2008-01-02, 20:43:34
ResourceKit?
Ich weiss leider nicht wovon du redest ;(

PatkIllA
2008-01-02, 20:55:58
wie wärs mit suchen? Der erste Treffer ist gleich der richtige.
http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&displaylang=en

Ich sehe gerade, dass die erzeugte Datei ein Sparse Datei ist, aber das Kopieren kannst du dann stoppen.

Snoopy69
2008-01-02, 21:04:52
Kit hab ich nun...
Kann ich überhaupt eine genau definiert grosse Datei generieren? Ich will nur glatte GBs

PatkIllA
2008-01-02, 21:07:05
die Größe ist in Bytes.

Snoopy69
2008-01-02, 21:53:56
So, eine genau 10GB grosse Datei ist nun generiert und zwar mit windowseigenen Mitteln :wink:
Einfach auf einer Partition mit viel Platz eine beliebig grosse pagefile.sys anlegen, neustarten und von einem 2. parallel installierten OS starten und dann diese Datei zb in eine *.txt-Datei umbenennen - fertig :D

MooN
2008-01-02, 22:00:47
Warum ziehst du nicht einfach ein Image von einer DVD?

Hamster
2008-01-02, 22:05:44
einfacher wäre es über die eingabeaufforderung gegangen:

fsutil file createnew <Dateiname> <Größe in Bytes>

PatkIllA
2008-01-02, 22:07:54
einfacher wäre es über die eingabeaufforderung gegangen:

fsutil file createnew <Dateiname> <Länge in Bytes>War wohl zu einfach.

Snoopy69
2008-01-02, 22:08:02
Weil ich eine Datei mit einer glatten Grösse möchte.
Und im Gegensatz zu meiner Methode oben dauert ein Image ziehen eine Weile. Ich hab grad paar Minuten gebraucht und hab haargenau 10GB - besser gesagt GiB :wink:

@ Hamster + PatkIllA

Ich hab da leider nicht ganz durchgeblickt. Hab ja jetzt meine Testdatei. Trotzdem danke... :wink:

Bei "fsutil file createnew <Dateiname> <Größe in Bytes>" wäre ich noch drauf gekommen, aber nur "fsutil file createnew" sagte mir leider nix.

Hamster
2008-01-02, 22:12:47
@ Hamster + PatkIllA

Ich hab da leider nicht ganz durchgeblickt. Hab ja jetzt meine Testdatei. Trotzdem danke... :wink:

fsutil file createnew c:\testdatei 1024


erzeugt dir eine datei namens "testdatei" unter c:\ mit genau 1KB.

für 1gb hättest du beispielsweise 1073741824 Byte angeben müssen.

BAGZZlash
2008-01-02, 22:15:49
Hab' grad' mal 'n kleines Tool für Dich geschrieben, womit Du das machen kannst. Leider irgendwie unerträglich langsam, keine Ahnung, warum. :confused: Für ein MB braucht meine Kiste locker mal eben 4 (vier!) Sekunden, was soll das?
Naja, hab's trotzdem mal geuppt: Klick! (http://www.people.freenet.de/BAGZZlash/DateiMueller.exe)
Krass, und der Freenet-Server ist ja heute auch echt lahmarschig. Ist wohl nicht mein Tag, ich geh' besser in's Bett... :(

Snoopy69
2008-01-02, 22:16:33
fsutil file createnew c:\testdatei 1024


erzeugt dir eine datei namens "testdatei" unter c:\ mit genau 1KB.

Hätte Pat so posten sollen, dann hätte ich es kapiert :D

fsutil file createnew c:\testdatei 1024 ist ja sowas von klar. :up:

Hamster
2008-01-02, 22:17:48
War wohl zu einfach.


sry, hatte übersehen, dass du dies bereits gepostet hattest.

Snoopy69
2008-01-02, 22:18:38
für 1gb hättest du beispielsweise 1073741824 Byte angeben müssen.

Ich weiss... :tongue:

Hamster
2008-01-02, 22:21:52
Bei "fsutil file createnew <Dateiname> <Größe in Bytes>" wäre ich noch drauf gekommen, aber nur "fsutil file createnew" sagte mir leider nix.


webei dies wunderbar mit beispiel dokumentiert ist:

C:\fsutil file createnew
Syntax : fsutil file createnew <Dateiname> <Länge>
z.B.: fsutil file createnew C:\testfile.txt 1000

aber ist ja jetzt auch wurscht, du hast es ja jetzt.