리눅스와 윈도우에서 더미파일(임시파일) 만드는방법
간혹 전송 테스트를 하거나 또는 로컬에서의 복사속도나 쓰기 속도등을 테스트 할때 아무 의미 없는 더미파일을 만들어야 되는 경우가 있는데 이때 사용하면 좋은 파일생성 프로그램 입니다.
보통 파일의 용량은 Byte 단위이며 1KByte는 1000Byte가 아니라 1024Byte 입니다. 현재 우리가 사용하는 컴퓨터는 2진수를 사용하는데 계산을 하면 그렇습니다. 1MByte는 1024 * 1024 의 결과 입니다.
그래서 용량을 계산하면 아래와 같습니다.
1MB = 1048576 Byte
1GB = 1073741824 Byte
1TB = 1099511627776 Byte
1PB = 1125899906842624 Byte
생각해보면 자격증 시험에 항상 나오는 문제는 나중에 다 요긴하게 사용이 된다는 것을 알 수 있습니다. 이 크기에 대한 문제는 90%이상의 확율로 나오는 문제 입니다. 그리고 각 운영체제라고 하긴 그렇지만 사용하는 파일시스템에 따라 블록의 사이즈가 다릅니다. 1Byte를 저장했을때 실제 차지하는 디스크의 크기는 파일 시스템마다 다릅니다. 보통은 하이레벨 포맷을(우리가 하는 포맷) 할때 정할 수 있도록 되어 있습니다. 블록의 사이즈가 크면 읽기속도가 증가하지만 블록보다 작은 사이즈의 파일은 용량적인 측면에서 손해를 본다고 할 수 있습니다.
* 리눅스에서 더미파일을 만드는 방법
fallocate -l 1G tmpFile.txt
* 윈도우에서 더미파일을 만드는 방법
fsutil file createnew tmpFile.txt 1073741824