Разделение обмена для нескольких распределений

Разделение обмена для нескольких распределений

У меня на машине установлено 3 дистрибутива Linux (Ubuntu, Arch и Fedora). Я выделил половину оперативной памяти (3 ГБ) в качестве подкачки для каждого из них. (Я понял, что наличие 3 дистрибутивов не принесет мне особой пользы, но они все еще у меня есть.)

Проблема в том, что теперь три дистрибутива монтируют все три раздела подкачки при загрузке и рассматривают раздел подкачки как один раздел размером 9 ГБ.

Теперь, когда я перевожу свою систему в спящий режим, очевидно, ни один дистрибутив не выходит из спящего режима.

Есть ли способ это преодолеть?

решение1

Если вы просто хотите использовать один раздел подкачки для всех трех дистрибутивов, то создайте один раздел подкачки, а затем настройте каждый дистрибутив через него /etc/fstabтак, чтобы каждый из них использовал один и тот же раздел.

 /dev/sda1 swap                    swap    defaults        0 0

В этом вопросе это обсуждается более подробно:Есть ли какие-либо побочные эффекты при совместном использовании раздела подкачки двумя дистрибутивами?.

В частности, из ответа @Gilles в этом вопросе и ответе, вы не можете перевести 2 ОС в спящий режим в один и тот же swap и позволить им возобновить работу. Из его ответа:

Невозможно перевести одну ОС в спящий режим, пока запущена другая.

Если вы думаете о запуске любого из дистрибутивов одновременно, в чем я не думаю, то это опасно и не следует делать. Смотрите мой ответ на этот вопрос:Могут ли системы Linux на нескольких виртуальных машинах совместно использовать один и тот же раздел подкачки?.

решение2

В качестве альтернативыответ slm, если вы хотите, чтобы каждая установка использовала только один раздел подкачки (что мне и напоминает), то отредактируйте /etc/fstab и удалите или закомментируйте все swapзаписи типа, кроме той, которую вы хотите, чтобы использовала данная установка. После перезагрузки вы сможете подтвердить, cat /proc/swapsчто используется только один раздел подкачки.

Вполне возможно, что программа установки каждого из дистрибутивов обнаружила три раздела подкачки и просто сказала себе: «Чёрт, они все здесь, можно же использовать их с пользой!».долженНо сначала я спросил вас, что с ними делать.

Обратите внимание, что использование только половины оперативной памяти в качестве подкачки и использование гибернации, скорее всего, будет капризным. Это может сработать, а может и нет,в зависимости от того, сколько данных фактически находится в оперативной памятикоторые невозможно удалить из кэшей.

Связанный контент