Використання 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