{"id":277,"date":"2008-02-08T18:59:22","date_gmt":"2008-02-08T16:59:22","guid":{"rendered":"http:\/\/www.lucas-nussbaum.net\/blog\/?p=277"},"modified":"2008-02-08T18:59:22","modified_gmt":"2008-02-08T16:59:22","slug":"dd-devrandom-fun","status":"publish","type":"post","link":"https:\/\/www.lucas-nussbaum.net\/blog\/?p=277","title":{"rendered":"dd + \/dev\/random fun"},"content":{"rendered":"<p>From <a href=\"http:\/\/lebre.adrien.free.fr\/alebre\/\">Adrien Lebre<\/a>, who seems to be having fun working on <a href=\"http:\/\/www.kerrighed.org\/wiki\/index.php\/KernelDevelKdFS\">kDFS<\/a>:<\/p>\n<pre>$ dd if=\/dev\/random of=file bs=1024 count=2\r\n0+2 records in\r\n0+2 records out\r\n256 bytes (256 B) copied, 0.000705717 s, 363 kB\/s\r\n$ ls -l file\r\n-rw-r--r-- 1 lucas lucas 256 2008-02-08 17:53 file<\/pre>\n<p>Can be easily explained using strace:<\/p>\n<pre>open(\"\/dev\/random\", O_RDONLY|O_LARGEFILE) = 0\r\n[..]\r\nopen(\"file\", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 1\r\n[..]\r\nread(0, \"p(\\361\\241,\\360-\\330~M\\245y\\10=\\274U\\201c\\207\\v\\336a\\273\"..., 1024) = 128\r\nwrite(1, \"p(\\361\\241,\\360-\\330~M\\245y\\10=\\274U\\201c\\207\\v\\336a\\273\"..., 128) = 128\r\nread(0, \"\\362,LW5l.?\\242\\22\\252\\223\\206\\375\\10\\326\\335\\316\\374\\372\"..., 1024) = 128\r\nwrite(1, \"\\362,LW5l.?\\242\\22\\252\\223\\206\\375\\10\\326\\335\\316\\374\\372\"..., 128) = 128\r\nclose(0)                                = 0\r\nclose(1)                                = 0<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>From Adrien Lebre, who seems to be having fun working on kDFS: $ dd if=\/dev\/random of=file bs=1024 count=2 0+2 records in 0+2 records out 256 bytes (256 B) copied, 0.000705717 s, 363 kB\/s $ ls -l file -rw-r&#8211;r&#8211; 1 lucas lucas 256 2008-02-08 17:53 file Can be easily explained using strace: open(&#8220;\/dev\/random&#8221;, O_RDONLY|O_LARGEFILE) = 0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"0","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,13,12,7],"tags":[],"class_list":["post-277","post","type-post","status-publish","format-standard","hentry","category-debianubuntu","category-planetdebian","category-planetubuntu","category-technology"],"_links":{"self":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=277"}],"version-history":[{"count":0,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/277\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}