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


47

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


Получите больше оперативной памяти, это дешево, не используйте своп, это поможет вам с этой проблемой ввода-вывода. Я понимаю, что это может быть неосуществимо, но прошли те времена, когда вы должны были поменяться.
ксенотеррацид

@ xeno, что проблема перфорации не имеет ничего общего со свопом; посмотрите пример ответа; о, и у меня тоже не
хватает

2
@ xeno, если у вас нет свопа, вы теряете способность Suspend
tshepang

3
Я не использую это, так что ... да, я не использую это.
ксенотеррацид

1
@xenoterracide Мне нравится ваша оптимистичная точка зрения, но я буду продолжать иметь разделы подкачки, потому что мне нравятся защитные сетки. Просто измените свой swapinessна 0.
Shellholic

Ответы:


38

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

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

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

21

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

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

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


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

8

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

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

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

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


проверьте вопрос еще раз: "это хорошая идея?" VS "это возможно"
чепанг

это также означает, что вы по сути повторяете сказанное @shellholic
tshepang

@Tshepang: я действительно думал с точки зрения его возможности. Это моя ошибка. Правильно отредактирую ответ.
Сен

Прежде чем ответить, проверьте другие ответы, чтобы убедиться, что вы не повторяете то, что они сказали.
Чепанг

Я никогда не отстраняюсь. Я действительно хотел знать, были ли другие проблемы, о которых я не думал.
Чепанг
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.