Назад | Перейти на главную страницу

Как выбрать Linux temp / tmp / временный диск переполнения каталога

В Linux временные файлы хранятся на RAM-диске:

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

Однако, если в / tmp / есть несколько больших файлов, можно предположить, что файлы переполняются на диск? В таком случае, если машина имеет более медленные и более быстрые диски, было бы предпочтительно использовать более быстрые диски.

Как это работает и как настроить в Linux, куда идет переполнение?

tmpfs - это имя файловой системы на основе ОЗУ, но ее не нужно монтировать /tmp или даже для традиционных «временных файлов». Вставленный вами пример установлен на /dev/shm, который не имеет ничего общего с /tmp, так что /tmp это наверное просто настоящий диск.

В Linux нет встроенного механизма для /tmp "oveflow", поэтому вам придется настроить что-то вручную, чтобы добиться этого. Есть некоторое различие между /tmp и /var/tmp (IIRC /var/tmp обычно используется для файлов большего размера), поэтому при установке tmpfs на /tmp и уходя /var/tmp на реальном диске может быть достаточно.

Если вы действительно хотите, чтобы он переполнялся, вам придется настроить файловую систему объединения, например Unionfs или aufs. Эти файловые системы принимают несколько базовых каталогов и представляют их как одну точку монтирования. Вы можете настроить приоритет базовых каталогов так, чтобы tmpfs сначала используется, затем самый быстрый диск и т. д.