4 votes

Comment sélectionner le dépassement du disque du répertoire temporaire temp/tmp Linux

Sur linux, les fichiers temporaires sont stockés sur un ramdisk:

tmpfs                  15G  4.0K   15G   1% /dev/shm

Cependant, s'il y a plusieurs gros fichiers dans /tmp/ je suppose que les fichiers débordent sur le disque ? Dans un tel cas, si la machine dispose de disques plus lents et plus rapides, il serait préférable d'utiliser les disques plus rapides.

Comment cela fonctionne exactement et comment pouvons-nous configurer sur Linux où va le débordement ?

4voto

mgorven Points 29736

tmpfs est le nom du système de fichiers basé sur la RAM, mais il n'a pas besoin d'être monté sur /tmp ou même utilisé pour des "fichiers temporaires" traditionnels. L'exemple que vous avez copié est monté sur /dev/shm, ce qui n'a rien à voir avec /tmp, donc /tmp est probablement juste un disque réel.

Linux n'a pas de mécanisme intégré pour le "débordement" de /tmp, donc vous devriez configurer quelque chose manuellement pour y parvenir. Il existe une certaine distinction entre /tmp et /var/tmp (je crois me souvenir que /var/tmp est généralement utilisé pour des fichiers plus volumineux), donc monter un tmpfs sur /tmp et laisser /var/tmp sur un disque réel peut être suffisant.

Si vous voulez vraiment qu'il y ait un débordement, vous devrez configurer un système de fichiers union tel que unionfs ou aufs. Ces systèmes de fichiers prennent plusieurs répertoires sous-jacents et les exposent en tant que point de montage unique. Vous pouvez configurer la priorité des répertoires sous-jacents pour que le tmpfs soit utilisé en premier, puis le disque le plus rapide, etc.

0 votes

Avez-vous des exemples de copier-coller pour réaliser ces opérations? i) monter tmpfs sur /tmp ii) configurer un système de fichiers union comme unionfs ou aufs pour que le tmpfs soit utilisé en premier, puis le disque le plus rapide, etc.

0 votes

Vous ne devez en aucun cas utiliser tmpfs pour /var/tmp. Ses fichiers doivent survivre aux redémarrages.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X