Я думаю о том, чтобы иметь / tmp на своем собственном разделе ... что было бы хорошей файловой системой для ее форматирования?
Причина, по которой я спрашиваю, заключается в том, что данные, хранящиеся в / tmp, не являются постоянными, поэтому мне не нужны журналы, модный индекс или что-то еще.
filesystem
tmp
Натан Осман
источник
источник
/tmp
- на моем рабочем столе я в лучшем случае использую 12 МБ, хотя на моих серверах/tmp
может очень сильно сойти с ума, когда клиенты делают глупости в MySQL и языках сценариев, которые заставляют/tmp
их становиться намного больше. Замечательная вещь с tmpfs - это не просто отнять 64 МБ памяти, это просто жесткий потолок. tmpfs будет масштабироваться по мере того, как потребуется больше места, поэтому вы будете использовать в tmpfs только то, что нужно в это время.Здесь есть несколько хороших вариантов:
none /tmp tmpfs size=64M,mode=1777 0 0
к вашему/etc/fstab
. Вы можете изменитьsize
значение, которое вам нравится. Если вы думаете , в какой - то момент , что это слишком мало, вы можете использовать ,mount
чтобы увеличить размер:mount -t tmpfs tmpfs /tmp -o size=128M,mode=1777,remount
. Размер будет увеличен без удаления существующих файлов./tmp
размер, проверка займет некоторое время. ext3 загружается быстрее во многих случаях. Поэтому я бы предложил использовать журналирование./tmp
для хранения большого количества небольших файлов. Так что в некоторых случаях свободных блоков больше нет, а файловая система заполнена. ext4, а также reiserfs хранят файлы другим способом. Так что это может быть хорошим выбором, чтобы использовать их для своего/tmp
.Если ваш компьютер работает в течение длительного времени, рекомендуется удалить неиспользуемые файлы в
/tmp
.tmpreaper
это одно решение, которое делает это для вас.Однако мой первый выбор будет использовать
tmpfs
.источник
/etc/fstab
является частьюutil-linux
, поэтому он будет присутствовать в любой системе Linux независимо от того, какая система инициализации используется.Если вы не хотите, чтобы он занимал оперативную память,
я бы просто запустил его как ext2. Нет причин, чтобы съесть небольшую потерю производительности при ведении журнала для файловой системы, данные которой вам не нужны (не должны) беспокоиться при перезагрузках.На самом деле, поцарапайте, что вы, вероятно, должны использовать ext4 и отключить его журнал, он должен быть быстрее, чем ext2. Отформатируйте его в ext4 и вставьте в него
fstab
с помощью опции mountdata=writeback
.источник
Использование
tmpfs
должно быть хорошо для ваших нужд, при условии, что у вас есть достаточно установленной оперативной памяти .Это сказанное ... кое-что, что должно быть рассмотрено относительно использования ramdisk для
/tmp
(это взято из более старого сообщения в другом месте ):Когда он интенсивно используется, это искушение: «мы вставим / tmp в RAM-диск, это ускорит доступ, а когда система перезагрузится / выключится, нечего очищать». Однако, если вы думаете о том, чтобы реализовать временное пространство как диск RAM, который будет заменен, то я бы рассмотрел последствия использования пространства подкачки вашей системой другими программами. Если подкачка существует как форма «аварийного переполнения», когда система находится в тяжелом положении и нуждается в этом, последнее, что вам нужно, это иметь пространство подкачки, потребляемое незаполненным процессом, заполняющим / tmp, потребляющим память, вызывающим давление на Подсистема ВМ для обмена на диск. Между свопом,
seek()
источник
Использование ext4 с определенными параметрами монтирования должно подойти. Используйте следующие параметры монтирования:
источник
Я доволен ext4. Вы можете поиграть с некоторыми вариантами монтирования, если хотите настроить его, или использовать tmpfs, если у вас много оперативной памяти.
источник
В ответ на вопрос о том, зачем вам нужен отдельный раздел / tmp, я уверен, что есть много причин, как некоторые уже заявили, но одна из них, на мой взгляд, особенно актуальная сегодня, заключается в том, что если вы работаете / работаете на SSD, Вы хотите минимизировать количество записей на этот диск, поэтому перемещение / tmp - хорошая идея, поскольку это область файловой системы, которая имеет тенденцию к значительным изменениям.
источник
Я думаю, что tmpfs может быть плохим вариантом, потому что обычно / tmp доступен для записи во всем мире, поэтому любой может заполнить его, и если он заполнится, он займет всю вашу память, а ваш сервер замедлится до сканирования
источник