Você pode usar as chamadas da família truncate () (ftruncate (), etc) não apenas para reduzir, mas também para expandir arquivos. Basta "truncá-los" para um tamanho maior como o atual. Nos sistemas de arquivos que suportam arquivos com falhas, eles serão rápidos, muito mais rápidos, ao anexar os blocos nulos necessários ao final dos arquivos.