I think ZFS has the easiest way to do this sort of thing:
# fallocate -l 256M disk.bin
# zpool create filepool /root/disk.bin
# zfs set mountpoint=/root/filepool filepool
# df -h /root/filepool
Filesystem Size Used Avail Use% Mounted on
filepool 208M 0 208M 0% /root/filepool