Table of Contents
/var
contains variable data files. This
includes spool directories and files, administrative and logging data,
and transient and temporary files.
Some portions of /var
are not shareable
between different systems. For instance,
/var/log
, /var/lock
, and
/var/run
. Other portions may be shared, notably
/var/mail
, /var/cache/man
,
/var/cache/fonts
, and
/var/spool/news
.
/var
is specified here in order to make it
possible to mount /usr
read-only. Everything
that once went into /usr
that is written to
during system operation (as opposed to installation and software
maintenance) must be in /var
.
If /var
cannot be made a separate
partition, it is often preferable to move /var
out of the root partition and into the /usr
partition. (This is sometimes done to reduce the size of the root
partition or when space runs low in the root partition.) However,
/var
must not be linked to
/usr
because this makes separation of
/usr
and /var
more difficult
and is likely to create a naming conflict. Instead, link
/var
to /usr/var
.
Applications must generally not add directories to the top level
of /var
. Such directories should only be added
if they have some system-wide implication, and in consultation with
the FHS mailing list.