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

[Debian]:Re: /tmp nach /var/tmp linken



On Sun, Jan 02, 2000 at 12:22:59AM +0100, Gerhard Schromm wrote:
> * "Peter" == Peter Berlau <pberlau@gmx.de> writes:
> > Christian Roth <cr@kupenga.de> writes:
> > Hi Christian
> > [..]
> >> Also habe ich gedacht, einfach /tmp nach /var/tmp zu verlegen. Sowas
> >> wie einen link oder so. Unter ln bin ich allerdings nicht fuendig
> >> geworden. Wie geht sowas?
> > 1. mußt du /tmp removen
> > 2. ln -s /var/tmp  /tmp

Desweiteren würde ich darauf achten, daß auch auf der Rootpartition
(bei nicht gemountetem /var) noch ein leeres Verzeichnis /var/tmp
vorhanden ist. Ein System sollte nur mit der Rootpartition noch
halbwegs funktionieren, wenn /tmp aber nur ein Symlink ins Nirvana
ist, könnten das einige Programme einem krum nehmen.
 
> Es ist eine schlechte Idee /tmp und /var/tmp zusammenzulegen. Denn
> /tmp wird nach dem booten geputzt /var/tmp nicht. Deshalb legen einige
> Programme temporäre Dateien, die einen eventuellen reboot oder
> ähnliches überleben sollen, in /var/tmp ab. zB setserial legt da etwas
> ab.

Ich hab momentan nicht den aktuelleren FHS (File Hierachy Standard),
aber im FSSTND 1.2 (Linux Filesystem Standard) heißt es unter 3.11:

  The "persistence" of the data that is stored in /tmp is different
  from that of data which is stored in /var/tmp.  /tmp may be cleaned
  out at boot time or at relatively frequent intervals.  Therefore,
  data stored in /tmp should not be expected to remain for any long
  period.

  Programs should use /tmp or /var/tmp (which was originally /usr/tmp)
  according to the expected requirements of the data, but should not
  rely on any particular persistence for any temporary storage
  directories.

  System administrators may choose to link /tmp to another directory,
  such as /var/tmp; this is useful, for example, to conserve space on
  the root partition.  If this is done, then the persistence of files
  in /var/tmp should be at least as long as for /tmp.

  /tmp may be on a RAM disk.  /var/tmp should never be located on a
  RAM device.

Und später unter 5.12:

  Files in /var/tmp are stored for an unspecified duration (please
  remember that system temporary directories are not guaranteed to hold
  data for any particular duration).

  Data stored in /var/tmp is typically cleaned out "in a site-specific
  manner", but usually at less frequent intervals than /tmp.  More
  information on temporary directories is in the section of the standard
  devoted to /tmp (above).

Ein Symlink von /tmp nach /var/tmp sollte also auch gemäß dem Standard
funktionieren. Manche Programme werden maximale leichte Einbußen
haben, aber funktionieren sollten sie.

BTW: 'grep -l tmp /bin/setserial /etc/rc.boot/0setserial' zeigt auf
     meinem slink-system, daß zumindest in dem setserial-Binary und
     -Skript der String tmp nicht vorkommt, also scheint mir auch ein
     Zugriff auf /var/tmp unwahrscheinlich.

Von /var/tmp scheint Debian ansonsten völlig die Finger zu lassen und
nie zu leeren. Es wird aber scheinbar auch nur von _sehr_ wenigen
Applikationen benutzt. So weit ich mich erinnere hatte ich da mal
lange Zeit irgendwelche Dateien von einem nvi (oder elvis?) Aufruf in
grauer Urzeit.

-- 
marko schulz

            "HipHop braucht kein' Mensch, aber Mensch braucht HipHop"
                                                      Fünf Sterne Deluxe
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     752


Reply to: