Citat:
Ursprungligen postat av TorrentLover
Vad är skillnaden mellan /dev/null, /dev/zero, /dev/full, /dev/random och /dev/urandom?
Som jag förstått det accepterar /dev/null och /dev/zero all form av data via stdin och kastar detta. /dev/null spottar inte ut sig något när man läser från filen, men det gör /dev/zero (returnerar nollor). /dev/full verkar inte spotta ut sig något alls vid läsning, men verkar inte vilja ta emot någon data alls (får "Enheten är full"). /dev/random och /dev/urandom returnerar båda random data, är det någon skillnad på dessa?
Ang random och urandom: Den ena är snabbare, och kan spotta ur sig fler tecken per sekund. Den andra är en mer tillförlitlig slumpgenerator lämplig att använda för t.ex. att generera kryptografiska nycklar. Jag har för mig att urandom är snabbare, och random säkrare.
Citat:
Varför ska han ha en enhet som inte går att skriva till? Och varför två filer som spottar ut random data?
Någon som har koll?
En gissning är att /dev/full är användbar när man utvecklar program, och vill testa hur programmet fungerar när det arbetar med filer på ett filsystem som blir fullt.