системное
15 коммент.
Собственно, в ядре должна быть поддержка tmpfs, и если вы (или авторы вашего дистрибутива) не любители усложнять себе жизнь, она там должна быть.
Быстренько создаём новую точку монтирования:
# mkdir /mnt/tmpfs/и даём все права на использование. После этого даём команду (от рута или через sudo):
# chmod 777 /mnt/tmpfs/
# mount -t tmpfs -o size=xxxM tmpfs /mnt/tmpfs/где xxxM есть размер RAMdisk в Мегабайтах.
или
$ sudo mount -t tmpfs -o size=xxxM tmpfs /mnt/tmpfs/
Будьте осторожны и не размахивайтесь слишком широко: если вы попросите создать ramdisk больше, чем имеете оперативной памяти, система начнёт сгружать всё в swap-файл и дела пойдут очень медленно и грустно.
Если же вы хотите изменить размер ramdisk - это просто:
# mount -o remount -o size=yyyM /mnt/tmpfs/При этом содержимое диска не пропадёт, но его размер тут же увеличится (при уменьшении также ничего не пропадёт, если только данных не больше, чем диск).
или
$ sudo mount -o remount -o size=yyyM /mnt/tmpfs/
Другие способы создания виртуальных дисков в памяти хорошо описываются в англоязычном посте.
Предупреждаю особо горячих финских парней: это RAM-диск, а это значит, что всё его содержимое после отключения питания машины будет безвозвратно потеряно. Будьте бдительны.
Ссылки
Есть толковые посты о том, как в Linux сделать виртуальный диск в памяти здесь и тут.