sector backup (FSCTL_GET_RETRIEVAL_POINTERS)

At raw disk sector level, I would like to redirect writing sectors to other
place: to the one big file with my own structure. If I pre-create such file
(say 50Mb), I can retreive its allocated sectors on the disk
(FSCTL_GET_RETRIEVAL_POINTERS) and now I know where I can redirect them.

I guess, the only problem is: how to increase file size. This operation
should be done at File System level, while sectors are redirected under the
File System (raw disk sector level). Is it possible to increase the file
size at this level? I just need to reserve file space for those sectors.

Any ideas?

I’m not working on such driver, I’m just curious how this can be done.
thanks, Petr