truncate (1) 썸네일형 리스트형 [linux] 특정 크기의 파일 만들기 리눅스에서 파일 처리를 할 때 미리 공간을 확보하거나 내부 마운트를 하기 위해 일정 크기의 파일을 만들어야 할 경우가 있습니다. 리눅스를 공부해 보신 분이라면 아래와 같은 명령을 떠올리실지도 모르겠습니다. dd if=/dev/zero of=test_file.img bs=4M count=256 /dev/zero 특수 장치에서 4M씩 읽어서 test_file.img에 쓰는 명령이라 속도가 느립니다. 제 컴퓨터에서 실행했을 때 13초가 걸렸습니다. 다행히도 이런 문제를 해결하기 위한 것인지 리눅스에서 truncate, ftruncate라는 system call을 제공합니다. truncate system call은 파일 쓰기 대신 inode를 수정하여 파일 크기를 변경합니다. 그러므로 dd보다 더욱 빨리 수행될.. 이전 1 다음