가끔 대용량 파일을 생성하여 테스트할 경우가 종종 있는데 그 때마다 어떻게 큰 파일을 만들지 고민한 적이 많았었는데 한 번은 개발자 부장님께서 알 수 없는 명령어로 뚝딱 만들어 주던 기억이 나서 이리저리 검색을 통해 방법을 알아 냈습니다..

바로 fsutil dd 란 명령어입니다.

윈도우는 fsutil, 리눅스는 dd 라는 명령어를 이용하여 생성할 수 있습니다.

  - 사용방법
  fsutil file createnew [filename] [filesize]
    ex) fsutil file createnew test 102400
          --> test 란 이름으로 1MB 의 파일이 생성된다.

  dd if=/dev/zero of=[위치 및 파일명] bs=[filesize] count=[반복횟수]
    ex) dd if=/dev/zero of=/root/test.txt bs=100M count=1
         --> text.txt 란 이름으로 100MB 의 파일이 생성된다.
         count가 2일 경우 200MB 가 생성된다.



 ※ 주의할 점은 fsutil의 경우 동일한 파일명이나 폴더가 존재할 경우 에러가 나며, dd 는 덮어쓰기가 됩니다.

간단하지만 모르면 불편하기 때문에 테스트를 많이 하시는 분들은 꼭 알아두면 유용한 명령어인거 같습니다.