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

mfs

Добавлено: 2008-03-04 10:12:11
strelok
Приветствую уважаемых Гуру!
У меня такой вопрос, как лучше монтировать каталог /tmp во FreeBSD 7.0, точнее как будет правильнее?
Я читал, что лучше всего монитровать в mfs и выделять от 32 метров и больше памяти в зависимости от объема оперативки.
У меня на серваке который используется под шлюз 2 гига оперативки, в связи с этим вопрос, сколько метров выделить под /tmp? Я выделил 64м, не мало это? И вообще насколько целесообразно монтировать этот каталог в mfs? Может лучше осавить стандартный слайс под него?
В общем посоветуйте как лучше сделать.

У меня сейчас вот так подмантированно:
rt# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/md0 62M 12K 60M 0% /tmp

rt# mount
/dev/md0 on /tmp (ufs, local, noatime, soft-updates)

Re: mfs

Добавлено: 2008-03-04 11:15:03
strelok
неужели никто не делал такого?

Re: mfs

Добавлено: 2008-03-04 11:21:20
Гость
в 7-ке есть tmpfs(5) портированная из netbsd. Дольжна работать эффективнее чем mfs.
mount -t tmpfs -o size=32m tmpfs /tmpРазмер, кстати, указывать необязательно. Я, например, неуказываю для tmp. При больших файлах, она у меня частично swap'иться. :oops:

Re: mfs

Добавлено: 2008-03-04 11:35:47
Гость
кста, вот какие опции вообще существуют:

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

static const char *tmpfs_opts[] = {
	"from", "size", "inodes", "uid", "gid", "mode", "export",
	NULL
};
(взято из tmpfs_vfsops.c)

А вот описание

Re: mfs

Добавлено: 2008-03-04 11:41:00
Гость
Гость писал(а):в 7-ке есть tmpfs(5) портированная из netbsd. Дольжна работать эффективнее чем mfs.
mount -t tmpfs -o size=32m tmpfs /tmpРазмер, кстати, указывать необязательно. Я, например, неуказываю для tmp. При больших файлах, она у меня частично swap'иться. :oops:
странно, оказывается у мя не поддерживается указание места с суффиксами, значит надо указывать в байтах: mount -t tmpfs -o size=32768 tmpfs /tmp

Re: mfs

Добавлено: 2008-03-04 11:42:54
Гость
Гость писал(а):size=32768
черт, забыл умножить на 1024 ;)

Re: mfs

Добавлено: 2008-03-04 11:53:14
strelok
Я кстати думал о том, чтобы через tmpfs подмонитровать, но пугает что экспереметальная штука пока...
А как ее в fstab прописать правильно? Чтобы автоматом монтировалась?
То есть насколько я понял, если не указывать размер, то в зависимости от объема свапа будет пожираться?

Re: mfs

Добавлено: 2008-03-04 12:13:58
strelok
прописал в fstab:
tmpfs /tmp tmpfs rw 0 0

вроде работает так.

Re: mfs

Добавлено: 2008-03-05 12:33:14
strelok
Подскажите как прописать в fstab чтобы можно было задавать размер tmpfs, что-то не выходит у меня.
Пробовал так:
tmpfs /tmp tmpfs rw, -s120M
tmpfs /tmp tmpfs rw, -size=120M
не выходит.

Re: mfs

Добавлено: 2008-03-06 5:09:20
Гость

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

tmpfs	/tmp	tmpfs	rw,size=134217728
последние два нолика не обязательны.
134217728 == 2^7*2^20, ну а 2^20 - это ровно мебибайт.
для проверки лимита попробуй сделять cp /dev/random /tmp/

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

> cp /dev/random /tmp/
cp: /tmp/random: No space left on device
> ls -lh /tmp/
total 131008
-rw-r--r--  1 root  wheel   128M Mar  6 05:05 random

Re: mfs

Добавлено: 2008-03-06 9:31:29
strelok
Спасибо, помогло.