도구 성능 테스트를 위해서 용량이 큰 파일이 필요한데,
마땅히 구할 방도가 없어서 고민하던 중 필요한 사이즈의 더미 파일을 만들어 볼 생각을 해봤다.

그랬더니, 이와 같은 고민을 하는 사람이 많다는 사실을 알게 되었고,
이러한 파일을 만드는 방법을 제공해주고 있다는 사실도 알게 되었다.

$ dd if=/dev/zero of=[filename] bs=[blocksize] count=[repeat]

 실제 사용 방법은 아래와 같다.

$ dd if=/dev/zero of=./test bs=100M count=2

위와 같이 하면 200M 크기의 test라는 이름의 파일이 생성된다.


count의 용도는 다음과 같다.

$ dd if=/dev/zero of=./10G bs=10G count=1
dd: memory exhausted by input buffer of size 10737418240 bytes (10 GiB)

10GB짜리 파일 하나를 만들려고 하는데 10GB x 1 count로 만들면 위와 같이 메모리 에러가 발생할 수 있다.

$ dd if=/dev/zero of=./10G bs=1G count=10
10+0 레코드 들어옴
10+0 레코드 나감
10737418240 바이트 (11 GB) 복사됨, 74.6861 초, 144 MB/초

그런데, 위와 같이 1GB 짜리를 10번 반복해서 만들라고 하면 된다!
이러한 것을 잘 이용하면 더 멋지게 컴퓨터 생활을 할 수 있을 것이다.


반응형

+ Recent posts