Есть ли побочные эффекты, когда два дистрибутива используют раздел подкачки?

47

Чтобы сэкономить место на диске, я хочу, чтобы две установки ОС использовали один раздел подкачки (двойная загрузка). Это хорошая идея?

tshepang
источник
Получите больше оперативной памяти, это дешево, не используйте своп, это поможет вам с этой проблемой ввода-вывода. Я понимаю, что это может быть неосуществимо, но прошли те времена, когда вы должны были поменяться.
ксенотеррацид
@ xeno, что проблема перфорации не имеет ничего общего со свопом; посмотрите пример ответа; о, и у меня тоже не
хватает
2
@ xeno, если у вас нет свопа, вы теряете способность Suspend
tshepang
3
Я не использую это, так что ... да, я не использую это.
ксенотеррацид
1
@xenoterracide Мне нравится ваша оптимистичная точка зрения, но я буду продолжать иметь разделы подкачки, потому что мне нравятся защитные сетки. Просто измените свой swapinessна 0.
Shellholic

Ответы:

38

Это возможно. Фактически вы можете разделить пространство подкачки между совершенно разными операционными системами, если вы инициализируете пространство подкачки при загрузке. Раньше было довольно распространенным делить пространство подкачки между Linux и Windows , когда оно представляло значительную часть вашего жесткого диска.

На ум приходят два ограничения:

  • Операционные системы не могут работать одновременно (что может потребоваться для виртуальных машин).
  • Вы не можете переходить в спящий режим одной из операционных систем, пока вы запускаете другую.
Жиль "ТАК - перестань быть злым"
источник
21

Один из побочных эффектов, о которых я могу подумать:

  1. Hibernate system1 (используя раздел подкачки для гибернации).
  2. Загрузочная система2.

Вы можете потерять данные.

shellholic
источник
7
Закон Мёрфиса предполагает, что если вы сделаете это, однажды вы забудете, вы переведете ОС в спящий режим или загрузите ее в ВМ, и вы подключите свою систему и, возможно, данные. Простая истина - дисковое пространство очень дешево, ваши данные и работа, вероятно, нет. Если вам не нужны терабайты пространства подкачки для каждой ОС, просто создайте отдельные.
Дэнни Стейпл
8

Один из моих друзей попробовал это. Он установил пять или шесть дистрибутивов на один жесткий диск.

Первый основной раздел предназначен для GRUB, и он может загружаться для всех дистрибутивов. Второй раздел подкачки. Третий раздел является расширенным разделом, и каждый из дистрибутивов устанавливается в свои логические разделы.

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

Итак, на основании его эксперимента я должен сказать ДА, это возможно, но я думаю, что это может сломать вещи. Что если дистрибутив 2 просыпается, а файл резюме дистрибутива 1 использует раздел подкачки; что будет дальше?
Так что я тоже согласен со всеми вышеперечисленными постами. Почему бы вам не попытаться разделить разделы подкачки, а не пойти на этот огромный риск?

сен
источник
проверьте вопрос еще раз: "это хорошая идея?" VS "это возможно"
чепанг
это также означает, что вы по сути повторяете сказанное @shellholic
tshepang
@Tshepang: я действительно думал с точки зрения его возможности. Это моя ошибка. Правильно отредактирую ответ.
Сен
Прежде чем ответить, проверьте другие ответы, чтобы убедиться, что вы не повторяете то, что они сказали.
Чепанг
Я никогда не отстраняюсь. Я действительно хотел знать, были ли другие проблемы, о которых я не думал.
Чепанг