He leído que no debería montar / var / tmp como un sistema de archivos temporal (por ejemplo, como tmpfs), porque los archivos en / var / tmp no deben eliminarse al reiniciar. ¿Es eso correcto?
Supongamos que monté / var / tmp como tmpfs, por lo que su contenido se elimina en cada reinicio. ¿Eso sería malo? En caso afirmativo, ¿qué podría salir mal? ¿Qué tan malo sería?
/var/tmp
, no sobre/tmp
. Mis disculpas si esto no estaba claro.Respuestas:
/var/tmp
Se espera que los archivos sean persistentes en todos los reinicios. De la FHS :Los archivos a
/var/tmp
menudo son archivos de caché o archivos temporales que no deberían desaparecer en caso de una falla repentina de energía. Sin embargo, no se puede esperar que vivan para siempre. Es común borrar archivos antiguos de acuerdo/var/tmp
con un cronograma.Estos son algunos ejemplos del
/var/tmp
uso de:nvi
) ponen sus archivos de recuperación de fallos/var/tmp
. Si se trata de un sistema de archivos temporal, no tiene la posibilidad de recuperar nada. Vim coloca sus archivos de recuperación de fallos en el mismo directorio que el archivo que se está editando./var/tmp
(/tmp
aunque es el predeterminado) y pasa el archivo a Vim. Si mi computadora pierde energía mientras uso esta función, mi escritura estará segura y segura/var/tmp
.ex
ysudoedit
poner archivos temporales en/var/tmp
. Si/var/tmp
se montó como tmpfs, correría el riesgo de perder datos debido a fallas inesperadas de energía.La página de
git-archive(1)
manual tiene el siguiente ejemplo.Es posible que
/var/tmp
se haya elegido el directorio para que el contenido del archivo extraído no se pierda debido a una falla de energía repentina./var/tmp
se borra periódicamente pero nunca de manera inesperada, es común almacenar registros temporales y probar bases de datos allí. Por ejemplo, en la página dearpd
manual,/var/tmp
se usa como la ubicación de una base de datos de prueba en aras de algunos ejemplos./var/tmp
como tmpfs. Sin embargo, hacerlo puede ser indeseable, ya que correría el riesgo de perder información debido a fallas de energía y reinicios.fuente
/var/tmp
es probable que sea más grande que/tmp
, por lo que algunas aplicaciones esperan colocar grandes archivos temporales allí. Si/var/tmp
está en tmpfs, su sistema puede quedarse sin memoria o comenzar a agitarse.