Ответы:
В Linux у вас, вероятно, уже есть tmpfsфайловая система, в которую вы можете писать по адресу /dev/shm.
$ >/dev/shm/foo
$ df /dev/shm/foo
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 224088 0 224088 0% /dev/shm
Это может использовать своп, однако. Для настоящего виртуального диска (который не поменяется) вам необходимо использовать ramfsфайловую систему.
mount ramfs -t ramfs /mountpoint
Это называется рамдиск . Вы можете просто смонтировать свою RAM следующим образом:
mount tmpfs <mountpoint> -t tmpfs -o size=2G
Это создает виртуальный диск 2 ГиБ. Для получения дополнительной информации см. man mountИ поиск tmpfs.
tmpfsможет поменяться.