Если кратоко, то tmpfs предназначена для временного хранения данных напрямую в ОЗУ. Что это и как подключить ее в Debian я писал в заметке TmpFS в Debian 6, а тут просто напишу как добавить раздел с tmpfs на FreeBSD.
Первым делом допишем раздел в /etc/fstab:
tmpfs /folder tmpfs rw,mode=0777,size=536870912 0 0
В данном примере мы добавили раздел на 512Мб примонтированный к /folder. К этому моменту точка монтирования должна уже быть создана.
При монтировании доступны еще такие параметры:
gid — задает ID группы (по умолчанию будет GID точки монтирования);
uid — задает ID пользователя (по умолчанию — UID точки монтирования);
mode — права доступа в числовой нотации (по умолчанию — как выставлены на точке монтирования);
inodes — максимальное кол-во нод, доступных для ФС. Если не задано, то выбирается соответствующее максимальное значение для размера, который был задан в опции size;
size — общий объем ФС в байтах. По умолчанию равняется нулю. Если 0 или значение больше чем SIZE_MAX — PAGE_SIZE, то будет использоваться доступное кол-во памяти, включая основную память и пространство подкачки (SWAP);
maxfilesize — максимальный объем файла в байтах.
Если нужно добавить раздел «на лету», то это можно сделать так:
# mount -t tmpfs -o size=536870912 tmpfs /folder
Проверяем:
# df -h Filesystem Size Used Avail Capacity Mounted on ... tmpfs 512M 8.0K 512M 0% /folder
Готово! 🙂