[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: /tmp и /var/tmp



В сообщении от 28 Июль 2003 23:40 Daniel Ginsburg написал:
> On Mon, Jul 28, 2003 at 04:27:42PM +0400, Nikita V. Youshchenko wrote:
> > > On Mon, 28 Jul 2003 12:17:30 +0400 "Nikita V. Youshchenko"
> > >
> > > <yoush@cs.msu.su> wrote:
> > >> > "Nikita V. Youshchenko" <yoush@cs.msu.su> writes:
> > >> >
> > >> > Как мне уже объяснили, файлы в /tmp и /var/tmp существенно
> > >> > различаются по времени жизни. И валить их в одну кучу, IMHO, не
> > >> > стоит.
> > >>
> > >> Список приложений, следующих этому соглашению, в студию!
> > >
> > > vim ?
> >
> > Ну и что и куда он кладёт?
>
> Не vim, а nvi. Откладывает временные файлы в /var/tmp/vi.recover.
> Одного примера достаточно?
>
> Программа, положившая файл в /var/tmp, имеет право рассчитывать на то,
> что найдет его там после краха системы. FHS (Linux File System Hierarchy
> Standard) это явным образом благославляет.
>
> http://www.pathname.com/fhs/2.2/fhs-5.15.html
>
> 5.15 /var/tmp : Temporary files preserved between system reboots
>
> 5.15.1 Purpose
>
> The /var/tmp directory is made available for programs that require
> temporary files or directories that are preserved between system
> reboots. Therefore, data stored in /var/tmp is more persistent than data
> in /tmp.
>
> Files and directories located in /var/tmp must not be deleted when the
> system is booted. Although data stored in /var/tmp is typically deleted
> in a site-specific manner, it is recommended that deletions occur at a
> less frequent interval than /tmp.
>
> Я не вижу причин мешать работе программ, рассчитывающих на то, что им
> явно обещано стандартом (плохоньким, но уж каким есть), ради весьма
> сомнительного выигрыша в производительности.

мое мнение, что стандарт этот очень сильно не даделан :-( и я почему-то не 
думаю, что положение дел сильно изменилось с тех пор, как я читал этот 
стандард. Вобщем после прочтения этого стандарта у меня возникло множество 
вопросов, на которые там нет ответа :-(

Кстати, этот стандард написан с прицелом на использование и в сетевых 
инфраструктурах. Но как грамотно это делать --- там ни слова, а каких-то 
толковых хауту по этому поводу я пока не нашел :-(

теперь по поводу разных tmp --- первый вопрос который тут возникает ---- это 
сколько местста под него нужно выделить. мой опыт гласит, что tmpfs самое 
удачное решение для /tmp

Теперь по поводу /var/tmp --- кто вообще (кроме упомянутого nvi) его еще 
использует? и чем принципиально /var/tmp отличается от /var ???

ЗЫ :-) тут в одном из diskless howto была рекомендация вообще весь /var на 
бездисковых станциях дрежать на tmpfs :-) 
>
> Вот если ты скажешь, что system-wide temporary storage в любом его
> проявлении - зло, то я с тобой спорить не стану, а наоборот даже
> соглашусь.

может да, а может и нет. мне например очень не нравится, когда мой рабочий 
каталог засерается всяким мусором....



Reply to: