/dev/random을 파일에 쓰시겠습니까?

/dev/random을 파일에 쓰시겠습니까?

다음 명령을 실행하면 어떻게 될까요?

# Do not run.
# cat /dev/random > ~/randomFile

드라이브 공간이 부족해질 때까지 계속 기록할 것인가, 아니면 시스템이 문제를 발견하고 중지할 것인가(예: 무한 심볼릭 링크 루프)?

답변1

디스크가 가득 찰 때까지 계속해서 씁니다(보통 루트 사용자를 위한 일부 공간이 남아 있음). 그러나 무작위 데이터 풀이 제한되어 있기 때문에 시간이 다소 걸릴 수 있습니다.

일정량의 임의 데이터가 필요한 경우 dd1MB의 경우 다음을 사용하세요.

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

관련 정보