Использование tmpfs в операционной системе FreeBSD ZFS
Tmpfs была реализована в NetBSD версии 4.0, 10 сентября 2005. Tmpfs портирована из NetBSD в FreeBSD с версии 7.0.
Tmpfs монтирует файловую систему в оперативную память. Так как при перезагрузки компьютера все данные в tmpfs будут утрачены tmpfs используется для хранения временных файлов в RAM. За счёт чего скорость работы приложений увеличивается. Ведь RAM работает быстрее чем жёсткий диск.
Для использования tmpfs на операционной системе FreeBSD установленную на ZFS выполняем следующее:
В файл /boot/loader.conf добавляем:
tmpfs_load="YES"
В файл /etc/fstab добавляем следующую строку:
tmpfs /tmp tmpfs rw,mode=1777,size=1024M 0 0
Размер указываем в зависимости от объёма установленной оперативной памяти.
Mode=1777 права доступа, запись разрешена всем пользователям.
Для использования tmpfs без перезагрузки подгрузите модуль tmpfs командой:
kldload tmpfs
Далее монтируем файловую систему в оперативную память командой:
mount -t tmpfs -o rw,mode=1777,size=1024M tmpfs /tmp
Для того чтобы tmpfs работала и после перезагрузки нужно уничтожить файловую систему /tmp в zpool, следующей командой:
zfs destroy zroot/tmp
Если команда выдаёт ошибку, то:
zfs destroy -f zroot/tmp