Let's say we have a file (which we could define as a finite sequence of 0's and 1's (or any other two symbols)).
For $m > n$, can you create $m$ pieces (which are themselves files), each $\frac 1n$th the size of the original file, such that any $n$ pieces can recreate the original file?
(I have a feeling this may relate to coding-theory, but I'm not sure.)
Note: I think as stated it is impossible, so how about saying the the pieces approach $\frac 1n$th the size of the original file as the size of the original file approaches $\infty$?
Note: I've solved the specific case of $m=3$ and $n=2$. For every two bits of the original file (say $a$ and $b$), you give each file one bit. The first piece gets $a$, the second piece gets $b$, and the third piece gets $a \oplus b$. If you have the first and second piece, you have all the bits. If you have the third piece and another piece, you can get the other piece.
What you need is a so called MDS code. You use symbols over some q-ary alphabet where each symbol is a "sub file". These types of codes are exceedingly rare for most parameter combinations. You've happened upon one of the few examples of a binary MDS code, i.e. The single parity check code. Check out Reed Solomon codes for an example with huge applications both theoretical and practical,