Вот что есть на linux.org.ru:
Цитата
16.8 Как сделать раздел из файла? (Как сделать файловую систему в файле?)
Создаем файл нужного размера, делаем на нем файловую систему и монтируем ее в каталог:
root@linux:~# dd if=/dev/zero of=aaa.fs bs=1024 count=100000
root@linux:~# mkfs.ext2 -F aaa.fs
root@linux:~# mount -t ext2 -o loop aaa.fs /mnt/
Здесь имя файла - aaa.fs, и размер файловой системы - 100000 блоков по 1024 байта.
Отбросим лишнее и останется "mount -t ext2 -o loop aaa.fs /mnt/"
Я думаю не хватает "-o loop".