Portál AbcLinuxu, 9. května 2025 19:25

Dotaz: Nejde cist z /dev/random

11.12.2012 15:57 Nejde cist z /dev/random
Nejde cist z /dev/random
Přečteno: 472×
Odpovědět | Admin
Cau,

narazil jsem na problem ze me nejde cist z /dev/random, ctu zneho pomoci
tail /dev/random
cteni se zasekne v konzoli a nic se nevypise, lze to jen prerusit. Tail spoustim pod rootem. Jeste dodam ze masina je virtualizovana.

Moc diky za jakekoliv nakopnuti

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.12.2012 16:01 chrono
Rozbalit Rozbalit vše Re: Nejde cist z /dev/random
Odpovědět | | Sbalit | Link | Blokovat | Admin
Program tail pravdepodobne načítal z /dev/random nejaké dáta a vyčerpal dostupnú entropiu a tak čaká, kým ich bude mať dosť, aby ich vypísal.
11.12.2012 16:02 chrono
Rozbalit Rozbalit vše Re: Nejde cist z /dev/random
Mimochodom z /dev/random by sa malo načítavať len toľko dát, koľko je naozaj nutné.
11.12.2012 16:19 Kit
Rozbalit Rozbalit vše Re: Nejde cist z /dev/random
Odpovědět | | Sbalit | Link | Blokovat | Admin
Data z /dev/random jsou ve své podstatě nekonečná a tail se snaží najít jejich konec...
AraxoN avatar 11.12.2012 16:25 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: Nejde cist z /dev/random
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tu sa spájajú 2 problémy:
  1. v skutočnosti máš pravdepodobne použiť ako zdroj náhodnosti /dev/urandom, pretože /dev/random rýchlo vyčerpá nazbieranú entropiu a ďalšie dáta Ti neposkytne, kým nenazbiera ďalšiu
  2. v skutočnosti máš pravdepodobne použiť na vypísanie cat, pretože tail sa snaží nájsť koniec a v nekonečnom rade to ide dosť blbo
11.12.2012 17:21 Nejde cist z /dev/random
Rozbalit Rozbalit vše Re: Nejde cist z /dev/random
Odpovědět | | Sbalit | Link | Blokovat | Admin
parada dekuji za odpoved, stim tail sem si to neuvodomil. Tak jsem skusil pouzita cat, poprve me to vypsalo nejake paznaky, to je asi dobre a podruhe to cekalo. Chvilku pockam a zase to neco vypise, pak zase nic. Takze to vypada na to jak pisete ze /dev/random vycerpa informace na vytvoreni nahodneho cisla a ceka az se doplni.

BTW: z /dev/random cte aplikace co pouzivam a ta nacita jen potrebny pocet znaku, timhle sem si chtel jen overit jestli funguje /dev/random
rADOn avatar 12.12.2012 10:57 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Nejde cist z /dev/random
Kdyz uz potrebujes mrknout na random/urandom tak pouzij hexdump, ma prepinac na omezeni poctu prectenych bytu a hlavne, kdyz se nahodou v proudu vyskytne bajt z ridici sekvence tak ti nepodela terminal :-)
"2^24 comments ought to be enough for anyone" -- CmdrTaco
13.12.2012 09:43 menganito
Rozbalit Rozbalit vše Re: Nejde cist z /dev/random
Odpovědět | | Sbalit | Link | Blokovat | Admin
Skor ako "hladanie konca nekonecna" by som povedal, ze mas jadro 2.6, ktore ma (predovsetkym v pripade virtualizacie) vazne problemy s generovanim entropie do \dev\random. Vid http://www.chrissearle.org/blog/technical/increase_entropy_26_kernel_linux_box pre blizsie vysvetlenie problemu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.