TMPFS FreeBSD ZFS


 

Использование 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