В линуксе для этого есть tmpfs
Создается примерно так:
sudo mount -t tmpfs -o size=2G,nr_inodes=30k,mode=0777 tmpfs /mntpoint
Я например использую tmpfs в скрипте под место для большого количества мелких временных файлов, чтоб во-первых не дергать диск, а во-вторых чуть ускорить процесс.