» »

[Linux] Kreiranje datotek z naključno vsebino

[Linux] Kreiranje datotek z naključno vsebino

kriko1 ::

Zanima me če obstaja kak program, oz če se kako da v linuxu kreirat datoteke z naključno vsebino.
Rabil bi več takih datotek različnih velikosti, npr. 50 MB, 600 MB... pač za nek poizkus. Datoteke ne smejo vsebovati karkoli z diska (npr. kose že obstoječih podatkov z diska).

jype ::

for i in `seq 1 99` ; do dd if=/dev/urandom of=file$i.bin bs=1M count=$i ; done

in bos imel datoteke file1.bin do file99.bin ki bodo velike od 1 do 99 megabajtov...

kriko1 ::

Torej z dd. Hvala!

kriko1 ::

Edino to dela nekam počasi: 3.8 MBps. Se da to kako pohitrit?

jype ::

Če hočeš naključno vsebino, potem ne. Če so ti dovolj same nule, potem pa uporabi /dev/zero. Ta je _BISTVENO_ hitrejši :)

kriko1 ::

Aha, torej /dev/urandom je odvisen od procesorja kako hitro lahko meče random zadeve. Kaj pa bi se zgodilo če bi v tem primeru uporabil /dev/null? Ali bi bilo isto kot /dev/zero (ali bi naredu neumnost in bi mi kaj zbrisalo)?

R33D3M33R ::

Ne vem če bi sploh šlo.

Think of /dev/null as a "black hole". It is the nearest equivalent to a write-only file. Everything written to it disappears forever. Attempts to read or output from it result in nothing.


Verjetno ti bi dd izvrgel kako napako. Sicer pa več informacij na temo dd.
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

kekz ::

Dejansko naključna vsebina ni tako enostavna in zato gre generiranje naključnih podatkov počasi. Celo več. /dev/urandom se ne šteje kot dovolj naključen izvor za generiranje varnostno občutljive naključnosti (autokorelacija ni čisto enaka 0).

Za hitre naključne izvore obstajajo posebne kartice, generatorji naključnih podatkov, ki delajo hitreje in bolj naključno.

jype ::

kriko1> Kaj pa bi se zgodilo če bi v tem primeru uporabil /dev/null?

/dev/null ob vsakem read() klicu vrne samo end-of-file.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Čiščenje računalnika pred predajo

Oddelek: Pomoč in nasveti
434386 (2806) imagodei
»

Data wiping vprašanje

Oddelek: Strojna oprema
91753 (1260) mizimasi972
»

Totalen format - ne moreš nič dobiti nazaj

Oddelek: Programska oprema
325126 (3657) Jupito
»

[C] random do poljubne številke

Oddelek: Programiranje
172078 (1745) napsy
»

Trajno brisanje podatkov

Oddelek: Programska oprema
102172 (2065) pagat34

Več podobnih tem