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