Come posso creare un file con buco? Cioè determinata una certa grandezza, ma che effettivamente non occupa nessun blocco?

Per capirci con "stat file" devo avere: Blocks: 0 Size: XXXXXXX

Ho provato ad aprire un file, e spostarmi con fseek/lseek, posizionando in fondo EOF con fwrite, ma comunque mi da sì la grandezza specificata, però occupa un blocco comunque..

Grazie