Страница 1 из 1

tmpfs

Добавлено: 2007-08-13 8:02:27
Slider007
Решил приляпать к Сквиду программу squidclam (проверка трафика на вирусы). Он использует tmpfs в своей работе.
Кусок хэлпа:

Код: Выделить всё

Install:
---------

    - get and install clamav
    - get and install curl

    - create a tmpfs or ramdisk and mount it at /tmpdata

    - compile squidclam
...
Про сам tmpfs вот что сказано:

Код: Выделить всё

Tempfs:
--------
    Add the following line to /etc/fstab
    "tmpfs /tmpdata tmpfs rw,noexec 0 0"

    Make the new Directory
    mkdir /tmpdata

    Mount tmpfs
    mount /tmpdata
Ну и у меня на mount /tmpdata вылазит ошибка

Код: Выделить всё

bsdgate# mount tmpfs
mount: exec mount_tmpfs not found in /sbin:/usr/sbin: No such file or directory
Типа нету такого файла mount_tmpfs.
Подскажите плиз как мне таки примонтировать /tmpdata ?

Re: tmpfs

Добавлено: 2007-08-13 8:03:31
Alex Keda

Код: Выделить всё

man mdconfig

Re: tmpfs

Добавлено: 2007-08-13 12:16:47
manefesto

Код: Выделить всё

whereis mount_tmpfs
Где он у тебя потерялся ?

Re: tmpfs

Добавлено: 2007-08-13 22:01:55
oidfhjklsdfghdhkljshfkjsdh
А что tmpfs(5) из -current'а уже портировали?
mount_tmpfs - это лол. Не все фс нуждаются в отдельной программе. nmount(2).

Re: tmpfs

Добавлено: 2010-12-14 21:01:16
SOBAN
Подскажите...
По статье http://www.lissyara.su/articles/freebsd/www/cms/ настроил TMPFS, с ядерной поддержкой...
Волнует такой вопрос:
смонтировал /tmp в оперативку, но раздел как то не заполняется, пустой

Код: Выделить всё

>df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a     23G    9.9G     11G    47%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s1d     84G    1.4G     76G     2%    /data
tmpfs          572M    8.0K    572M     0%    /tmp
И при переходе в /tmp
только один файл 14 байт, а все по нулю.

Код: Выделить всё

/tmp/>ll
total 4
drwxrwxrwt  2 root   wheel   0 Dec 14 20:10 .ICE-unix
drwxrwxrwt  2 root   wheel   0 Dec 14 20:10 .X11-unix
drwxrwxrwt  2 root   wheel   0 Dec 14 20:10 .XIM-unix
drwxrwxrwt  2 root   wheel   0 Dec 14 20:10 .font-unix
-rw-------  1 www    wheel   0 Dec 14 20:10 aprnXJRmh
-rw-r--r--  1 root   wheel  14 Dec 14 20:10 dr
drwx------  2 root   wheel   0 Dec 14 20:24 mc-root
srwxrwxrwx  1 mysql  wheel   0 Dec 14 20:10 mysql.sock
Хотя при использовании /tmp на жестком диске там куча чайлов и все не пусты. Нормально ли это?

Может чего-то где-то и не дочитал...
Хотя возможно прирост производительности заметен при использовании mysql.

Re: tmpfs

Добавлено: 2010-12-14 21:13:34
FreeBSP
tmpfs разворачивается в памяти
при перезагрузке вся начинка теряется
зато при работе офигенская скорость и некоторое снижение нагрузки на хард
еще вроде как его можно сделать динамического размера. хорошо это или нет - решать тебе. когда он пустой, оперативку он занимать не будет
но пара толстых файлов записанных туда - это будет неприятно

Re: tmpfs

Добавлено: 2010-12-14 21:16:46
SOBAN
На счет динамического я не нашел пока, но ограничил его размер до 1/2 ОЗУ. И пока он не достигал своего максимума вообще.
А прирост скорости работы заметен конечно.

Re: tmpfs

Добавлено: 2011-01-04 18:06:48
Гость
лимит не обязательно ставить, tmpfs вылезет в swap если ей не хватит ram. Работать должно шустрее чем просто ufs, ибо обращение к страницам в памяти tmpfs обычно реже и меньше чем к кэшу и прогам. Так что смело выделяй этак 40G swap и можешь собирать там мир/порты, кинуть виртуалку, редактировать фото/видео, etc.