Не знаю про memdisk, но shm форматировать нельзя. И это грамотно, т.к. ext2, xfs и др. оптимизированы именно для работы с медленными устройствами - дисками, а здесь надо что-то др.
В линуксе правильная вещь называется tmpfs, которая базируется на shm и может уезжать в своп. Она БЫСТРЕЕ ramfs (в случае, если в своп не уехала :) т.к. ramfs эмулирует жесткий диск и требует создания на нем обычной fs (ext2 и др.) - т. е. присутствует лишняя прослойка. Кстати, при разработке tmpfs использовался код ramfs.
Благодаря mount --bind можно tmpfs монтировать в каталоги, где уже есть файлы, досуп к которым необходим, напр. /tmp. В отличии от FreeBSD, этот механизм прекрасно работает.
Рекомендую ознакомиться с вопросом. так же стоит узнать про отличия ramfs от ramdisk и не болтать ерундой.
Да, mount --bind (loopback mounts или как оно там во фре зовется) тоже не делает того что ты ему прписываешь хоть бы попробовал чтоле ;).
Если не трудно, приведите пожалуйста несколько примеров (если они не совсем экзотичны), для чего нужны эмуляторы файловых систем в оперативной памяти, которой и так всегда много не бывает ?
Если для скорости, то обычный кэщ файловой системы разве не лучше ? Или скорость нужна просто фантастическая и нельзя ждать, пока информация попадет в кэш?
>Если не трудно, приведите пожалуйста несколько примеров (если они не
>совсем экзотичны), для чего нужны эмуляторы файловых систем в
>оперативной памяти, которой и так всегда много не бывает ?
Например админы Sybase часто любят tempdb в память совать. То что при крэше системы tempdb рушится - это пофиг, ибо она все равно каждый раз заново создается.