J'ai lu que je ne devrais pas monter / var / tmp en tant que système de fichiers temporaire (par exemple, en tant que tmpfs), car les fichiers dans / var / tmp ne doivent pas être supprimés au redémarrage. Est-ce exact?
Supposons que j'ai monté / var / tmp en tant que tmpfs, donc son contenu est supprimé à chaque redémarrage. Serait-ce mauvais? Si oui, qu'est-ce qui pourrait mal tourner? Comment serait-ce mauvais?
/var/tmp
, pas sur/tmp
. Mes excuses si cela n'était pas clair.Réponses:
Les fichiers
/var/tmp
doivent être persistants lors des redémarrages. De la FHS :Les fichiers dans
/var/tmp
sont souvent des fichiers cache ou des fichiers temporaires qui ne devraient pas disparaître en cas de panne de courant soudaine. On ne peut cependant pas attendre d'eux qu'ils vivent éternellement. Il est courant d' effacer les anciens fichiers de/var/tmp
sur un calendrier.Voici quelques exemples d'
/var/tmp
utilisation de:nvi
) placent leurs fichiers de récupération après incident/var/tmp
. S'il s'agit d'un système de fichiers temporaire, vous n'avez aucune chance de récupérer quoi que ce soit. Vim place ses fichiers de récupération après incident dans le même répertoire que le fichier en cours de modification./var/tmp
(/tmp
par défaut cependant) et transmet le fichier à Vim. Si mon ordinateur perd de la puissance pendant que j'utilise cette fonction, mon écriture sera saine et sauve/var/tmp
.ex
etsudoedit
insérez des fichiers temporaires/var/tmp
. S'il/var/tmp
était monté en tant que tmpfs, vous risqueriez de perdre des données en raison de pannes de courant inattendues.La
git-archive(1)
page de manuel contient l'exemple suivant.Il est possible que le
/var/tmp
répertoire ait été choisi de sorte que le contenu de l'archive extraite ne soit pas perdu en cas de panne de courant soudaine./var/tmp
est effacé périodiquement mais jamais de manière inattendue, il est courant d'y stocker des journaux temporaires et de tester des bases de données. Par exemple, dans laarpd
page de manuel,/var/tmp
est utilisé comme emplacement d'une base de données de test pour certains exemples./var/tmp
tant que tmpfs. Cela peut être indésirable, car vous risqueriez de perdre des informations en raison de pannes de courant et de redémarrages.la source
/var/tmp
est également susceptible d'être plus grand que/tmp
, donc certaines applications s'attendent à y placer de gros fichiers temporaires. Si/var/tmp
est sur tmpfs, votre système peut manquer de mémoire ou commencer le thrashing.