Есть ли какие-либо соглашения о том, где размещать файлы подкачки в Linux?
Я обычно просто создаю их в /var/swapfile
, но это кажется слишком высоким в иерархии.
AFAIK нет местоположения, определенного в стандарте иерархии файловой системы.
Поскольку / var предназначен для часто изменяемых файлов, я бы сказал, что его можно разместить здесь. Но помните, что если вы используете подкачку плоских файлов вместо раздела, подумайте об использовании быстрой файловой системы для / var.
Обычный способ - выделить раздел под свопинг. Если вы используете файл, это на ваше усмотрение, но Предложение Мальте файловая система является хорошей.
Просто чтобы добавить мои 2 цента к Мальте и Калеба ответы, а также отличные ссылка от Пола:
Часто упоминалось об использовании разделов подкачки вместо файлов подкачки. Вы должны понимать, что основная проблема с файлами подкачки - это не производительность (об этом позаботится ядро), а необходимость заразного нерезкого дискового пространства. Поэтому лучше всего создавать все файлы подкачки сразу после создания базовой файловой системы. Когда файловая система используется, а фрагменты файлов разбросаны повсюду, будет сложно получить какое-то непрерывное пространство. Тем не менее, разделение, напротив, не предлагает ничего лучшего: это гарантированно будет непрерывное пространство, но вы также должны создать его на раннем этапе, и это большая проблема, чтобы изменить его позже.
Также, чтобы ответить на основной вопрос, куда поместить файл подкачки. Как и в случае с разделами подкачки, содержимое файла подкачки является строго конфиденциальным, поэтому рекомендуется использовать шифрование. Как и в случае целых разделов, где в основном тома LVM превышают LUKS На практике файлы подкачки следует размещать в файловой системе поверх зашифрованного устройства LUKS. Помните, что есть разные проблемы. с гибернацией при зашифрованном свопе. Также не забывайте о правах доступа. Так же, как вы не хотите, чтобы кто-то читал или записывал в вашу память, защита файлов подкачки имеет важное значение. Возможно, лучшее место - это каталог, доступный только root. (например. /var/swap/swapfile01_8G
)
Как упоминалось ранее, создание файлов подкачки после использования системы может быть проблемой. Поэтому использование этого для масштабирования после того, как позже выяснится, что требуется дополнительный своп, может оказаться невозможным. С другой стороны, уменьшение масштаба, когда общее пространство подкачки состоит из нескольких файлов подкачки, было бы легко. По этой причине, возможно, стоит выделить больше места подкачки. разумно, и в нескольких файлах, потому что его будет легко уменьшить, если вы позже подтвердите, что он значительно превышает размер. (Ради бога, купите больше места на диске)
Если вы хотите отразить сценарий Windows, попробуйте /
. Если вы хотите поделиться файлом в среде с несколькими ОС, попробуйте поместить его в /home
раздел.