Supportnet Computer
Planet of Tech

Supportnet / Forum / PC-Sonstiges

Große Dateien erzeugen, wie?





Frage

Hallo, ich würde gerne wissen ob es eine automatisierte Möglichkeit gibt große Dateien zu erzeugen, die man als Dummies auf einem Server ablegen kann (TXT, LOG oder andere). Ziel: User sollen mit den Plattenplatz der Server etwas wirtschaftlicher umgehen. Danke schon mal im Vorraus!

Antwort 1 von Ravetti

Produziere doch grosse, wenig komprimierte JPGs, damit kommst Du schnell in den 2-stelligen MB-Bereich.

Ravetti

Antwort 2 von Admin_on_dope

Hm, das reicht leider nicht, ich müsste schon in den 3-stelligen MB-Bereich gehen. Kann man nicht irgendwie an einer kleinen Datei etwas herum-manipiulieren und dieser dann sagen, dass sie nicht mehr 512kb groß ist, sondern 512mb?

Antwort 3 von steffen2

ich hab mir mal eine TXT-Datei mit Leerzeichen erstellt die ca. 50 MB groß war.
Die als ZIP war nur einige KB groß.
Jetzt mußt du nur noch das entzippen/zippen über Batch automatisieren.

Gruß Steffen

Antwort 4 von Undertaker

Hi,

>> [...] große Dateien zu erzeugen [...]

Um unter Windows 2000/XP eine Dummy-Datei mit 512MB Leerzeichen zu erstellen:
1) Erstelle die Textdatei z.txt auf D: und trage mit dem Editor EIN Leerzeichen ein.
2) Dann an der Konsole folgende Zeile ausführen:
FOR /L %a IN (1,1,29) DO copy D:\z.txt /B D:\x.txt /B & copy D:\z.txt /B D:\y.txt /B & DEL D:\z.txt & copy D:\x.txt /B + D:\y.txt /B D:\z.txt /B /Y & DEL D:\x.txt & DEL D:\y.txt
-Andere Größen durch Änderung des Schleifenendwertes: 30=1GB, 29=512MB, 28=256MB, 27=128MB ...
-Solltest Du nicht D: verwenden, muß der Laufwerksbuchstabe unter 2) angepasst werden.
-Achte drauf, dass das Laufwerk 3x soviel freien Speicherplatz hat, wie die Datei groß werden soll.

>> Ziel: User sollen mit den Plattenplatz der Server etwas wirtschaftlicher umgehen.

Unter Windows 2000/XP gibt es doch die Möglichkeit, über die Kontingentverwaltung den Speicherplatz je Benutzer zu beschränken...

Gruß
Undertaker

Antwort 5 von [Admin_on_dope

@undertaker

Jo super, DAS habe ich gesucht! Hat an sich prima funktioniert, ABER: Gott im Himmel hilf! Ich hab das Script zu Testzwecken auf meinem PC ausprobiert und das Ding wird nach kurzer zeit sowas von laaaaangsam. Ich glaub das lasse ich dann auf einem leistungsfähigen Server rennen. Kann man wahrscheinlich auch als einen prima Benchmark nutzen.... ;-)

Das mit der Kontigentenverwaltung haben wir auch schon mal angesprochen, aber ich denke da wird ein Poweruser in seinem Speicherplatz stark eingeschränkt. Denn es gibt ja welche die brauchen mehr und einige brauchen weniger und grob Pauschalisieren ist auch schwer. Da könnte es dann bei einigen zu einer Extra-Wurst führen müssen.

Ach übrigens: Jetzt kam eine kleine Fehlermeldung und zwar:
D:\y.txt
Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.

Ist eigentlich nicht schlimm, denn die "z.txt" ist exakt 512 MB groß. Ich hab auch eine "y.txt" die 256MB groß ist, aber diese sollte eigentlich auch 512MB groß werden, richtig?

Ich kann ja jetzt die "z.txt" x-belibig kopieren und dadurch den Platz auf unseren Wunsch beschränken.

Antwort 6 von Undertaker

Hi,

>> [...] das Ding wird nach kurzer zeit sowas von laaaaangsam.

Ja klar. Die Daten werden auch nicht angehängt, sondern jedes Mal wieder neu geschrieben...
Diese Variante ist relativ einfach, benötigt dafür aber auch sehr viel Recourcen...


>> Denn es gibt ja welche die brauchen mehr und einige brauchen weniger [...]

War ja auch nur ein Beispiel. Prinzipiell gebe ich Dir Recht.
[Joke]
Kannst ja den unverbesserlichen Usern damit kommen, das die Kosten, die durch deren sorglosen Umgang mit dem verfügbaren Speicherplatz für neue/größere Festplatten, Überstunden der IT für Einbau, verschieben der Daten etc. auf deren Kostenstelle gebucht werden. Vielleicht ist es für die User ein Ansporn mit dem Speicheplatz bewuster umzugehen, statt als Kostenverursacher geoutet zu werden. ;-)
[/Joke]

>> Fehlermeldung [...] D:\y.txt [...] Prozess kann nicht auf die Datei zugreifen [...]

Hm, irgendwelche Prozesse im Hintergrund (z.B. Indexierung von Office, Antivirus, ...) aktiv?
Oder das Script läuft so schnell, das der vorherige COPY-Befehl die Datei noch im Zugriff hat...

>> Ich hab auch eine "y.txt" die 256MB groß ist,

Sollte gelöscht werden, als die Fehlermeldung kam. Ergo löschen und gut is...


Gruß
Undertaker

Antwort 7 von Admin_on_dope

@undertaker

Das wegen der Geschwindigkeit ist schon nicht schlimm, denn ich kann ja auf andere Maschinen ausweichen. Ich wollte nur meinen Eindruck schildern ;-)

Danke für den Tipp wg. den Usern, mal sehen ob das erfolgreich anschlägt. Wir haben ja schon einen neuen Server (mit größeren Platten), nur man muss den ja nicht alles freigeben, ne? Denn wir hatten schon solche Härtefälle, dass einige anfingen ihre privaten DVD's auf's netz auszulagern, oder auf die irrsinnige Idee kamen "Emule" zu installieren.....und wir dürfen das dann ausbaden, also was den Platz angeht.

Also ich tippe stark auf den "vorherigen COPY-Befehl". Denn meiner Bebachtung nach rödelt mein PC noch ordentlich wenn der befehl bereits abgeschlossen ist, wahrscheinlich sind da noch irgendwelche Cache-Geschichten im Hintergrund am laufen und das blockiert alles ein bißchen.

Ich werde versuchen das ganze mal in ein VBS zu packen und nacheinander ablaufen zu lassen mit einem kleinem Zeitfenster zwischen jedem Kommando. Vielleicht wird's dann besser laufen.

Soweit läuft's aber. :-)

Antwort 8 von Admin_on_dope

@undertaker

Du sag mal, ich habe doch ein kleines Problem bei dem Ganzen, denn ich habe das Kommando heute nochmal ausgeführt genau so wie du es in Antwort 4 geschrieben hast und jetzt habe ich eine z.txt mit 1GB und eine y.txt mit 512MB. Weisst du woran das liege könnte? Der Schleifenwert ist auch wirklich 29!
Ich habe das versucht einbißchen auseinander zu ziehen, aber das bin ich absolut gescheitert.

Ich glaube, das Problem kommt bestimmt daher, dass er zwischendurch auf die y.txt nicht zugreifen kann (ein anderer Prozess benutzt die Datei....bla bla bla).

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: