Самый быстрый способ создать файл в системе Linux - использовать fallocate
:
fallocate -l 50G file
Из man:
fallocate используется для манипулирования выделенным дисковым пространством для файла. файла, либо для деаллокации, либо для предварительной аллокации.
Для файловых систем, поддерживающих системный вызов fallocate, предварительное распределение выполняется быстро путем выделения блоков и помечая их как неинициализированные, не требуя ввода-вывода данных в блоки данных. блоков. Это намного быстрее, чем создание файла путем заполнения его нулями.
Поддерживается для XFS (с Linux 2.6.38), ext4 (с Linux 3.0), Btrfs (с Linux 3.7) и tmpfs (с Linux 3.5).