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