다음 명령을 실행하면 어떻게 될까요?
# Do not run.
# cat /dev/random > ~/randomFile
드라이브 공간이 부족해질 때까지 계속 기록할 것인가, 아니면 시스템이 문제를 발견하고 중지할 것인가(예: 무한 심볼릭 링크 루프)?
답변1
디스크가 가득 찰 때까지 계속해서 씁니다(보통 루트 사용자를 위한 일부 공간이 남아 있음). 그러나 무작위 데이터 풀이 제한되어 있기 때문에 시간이 다소 걸릴 수 있습니다.
일정량의 임의 데이터가 필요한 경우 dd
1MB의 경우 다음을 사용하세요.
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1M count=1
다른 가능성은 다음에 언급되어 있습니다.관련 질문에 대한 답변.
하지만,거의 모든 경우에대신 사용하는 것이 좋습니다 /dev/urandom
. 커널이 엔트로피가 부족하다고 생각하면 차단되지 않습니다. 더 나은 이해를 위해 읽을 수도 있습니다./dev/urandom에 대한 신화.
설치하지드속도를 높이고 /dev/random
더 많은 엔트로피를 제공합니다 /dev/urandom
.
편집하다: dd
엔트로피 풀이 비어 있는 경우 fullblock
/dev/random(/dev/random과 반대)이 불완전한 청크를 반환할 수 있기 때문에 이 옵션이 필요합니다./dev/urandom
dd
특정 조직을 지지하지 않는 경우 다음 사항을 기재해 주십시오.
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1048576 count=1