Чи є побічні ефекти, коли два дистрибутива розділяють своп-розділ?


47

Для того, щоб заощадити місце на диску, я хочу, щоб дві установки ОС розділили один розділ swap (подвійний завантажувач). Це гарна ідея?


Отримайте більше оперативної пам’яті, це дешево, не використовуйте своп, це допоможе вам у тому, щоб випустити IO. Я усвідомлюю, що це може бути нездійсненним, але минули дні, коли ви повинні зробити своп.
ксенотеррацид

@xeno, що проблема perf не має нічого спільного з свопом; подивіться на приклад боттон ур відповіді; ой, і в мене також не закінчується оперативна пам’ять
tshepang

2
@xeno якщо у вас немає своп, ви втрачаєте призупинити здатність
tshepang

3
Я не використовую це, так ... так, я не використовую цього.
ксенотеррацид

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

Відповіді:


38

Це можливо. Насправді, ви можете ділити простір підкачки між абсолютно різними операційними системами, якщо ви ініціалізуєте простір під час заміни під час завантаження. Раніше було досить часто ділитися місцями для обміну між Linux та Windows , коли він представляв значну частину вашого жорсткого диска.

На думку спадають два обмеження:

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

21

Одним із побічних ефектів, про які я можу придумати, є:

  1. Hibernate system1 (використовуючи розділ swap для сплячки).
  2. Система завантаження2.

Ви можете втратити дані.


7
Закон Мерфіса передбачає, що якщо ви це зробите, ви одного разу забудете, перейдете в сплячку з ОС або завантажте її в VM, і ви будете шлангувати вашу систему та, можливо, дані. Проста правда - дисковий простір забруднений дешевим, ваші дані та робота, мабуть, ні. Якщо вам не потрібні терабайт місця для обміну для кожної ОС, просто зробіть окремі.
Danny Staple

8

Один з моїх друзів спробував це. Він встановив п'ять-шість дистрибутивів на одному жорсткому диску.

Перший первинний розділ призначений для GRUB, і він може завантажуватися до всіх дистрибутивів. Другий розділ - своп. Третій розділ - це розширений розділ, і кожен з розподілів встановлюється у власні логічні розділи.

Усі дистрибутиви здатні завантажуватись і можуть перезимувати. Я думаю, вам потрібно просто переконатися і вибрати правильний розподіл після відновлення зі сплячки.

Отже, на основі його експерименту я повинен сказати ТАК, це можливо, але я думаю, що це може зламати справи. Що робити, якщо розподіл 2 прокидається, а файл резюме розповсюдження 1 використовує розділ swap; що наступне, що станеться?
Тож я теж згоден з усіма вищезазначеними постами. Чому б вам не спробувати розділити swap-розділи, а не взяти на себе цей величезний ризик?


ще раз перевірте питання: "це гарна ідея?" VS "чи можна"
tshepang

це також означає, що ви по суті повторюєте те, що сказав
@shellholic

@Thepang: Я насправді думав з точки зору його можливості. Це моя помилка. Відповідь буде редагувати відповідним чином.
Вересень

Перш ніж відповісти, перевірте інші відповіді, щоб не повторити сказане.
tshepang

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