본문 바로가기

Windows/기술과 팁

Windows 2003에서 크기가 0인 파일 또는 지정된 용량의 파일을 생성하는 방법

이 방법은 일반적으로 테스트할때 많이 사용된다. 특히, 디스크의 성능 테스트를 실시할 경우 사용하는데, 몇 십 기가 바이트의 파일들을 생성하는데 걸리는 시간 또는 몇 KB 단위의 파일을 수천 수만개 생성하는데 걸리는 시간 등 성능을 확인할 때 사용한다. 보통 벤치마크 테스트라고 한다.

대용량 DB서버나 또는 도면시스템, 파일 서버와 같이 수만 수십만 개의 파일이 생성되는 시스템을 구축할때에는 필수적으로 수행되어야 한다.

이 명령어는 Windows 2003, xp에서 사용할 수 있으며, 명령어는 fsutil이다.
아래는 옵션없이 fsutil을 실행했을 때의 화면이다.

사용자 삽입 이미지

이 프로그램을 사용해서 크기가 5MB 인 파일을 만들어 보자.
fsutil file createnew test.txt 5242880

위 명령을 보면 file createnew 옵션을 사용하고, 파일 크기의 단위는 Bytes 임을 알 수 있다.
위 명령을 실행하면 아래와 같다.
사용자 삽입 이미지

위와 같은 식으로 파일을 생성하는 명령어를 사용하여 batch script로 루프 실행하여 일정 크기의 파일을 원하는 갯수만큼 생성할 수 있다.