Czy są jakieś skutki uboczne, gdy dwie dystrybucje dzielą partycję wymiany?


47

Aby zaoszczędzić miejsce na dysku, chcę, aby dwie instalacje systemu operacyjnego korzystały z jednej partycji wymiany (podwójnego rozruchu). Czy to dobry pomysł?


Zdobądź więcej pamięci RAM, jest tanie, nie używaj swapów, pomoże ci to z problemem IO. Zdaję sobie sprawę, że może to nie być możliwe, ale minęły już czasy, kiedy musisz zamienić się.
Xenoterracide

@xeno, że problem perf nie ma nic wspólnego z zamianą; na przykład popatrz na twoją odpowiedź; och, i ja też nie zabrakło mi pamięci RAM
tshepang

2
@xeno, jeśli nie masz zamiany, stracisz zdolność Zawieszenia
tshepang

3
Nie używam tego, więc ... tak, nie używam tego.
Xenoterracide

1
@xenoterracide Podoba mi się twój optymistyczny punkt widzenia, ale nadal będę miał partycje wymiany, ponieważ lubię siatki bezpieczeństwa. Po prostu zmień swapinessna 0.
shellholic

Odpowiedzi:


38

To jest możliwe. W rzeczywistości możesz udostępniać przestrzeń wymiany między całkowicie różnymi systemami operacyjnymi, pod warunkiem, że inicjujesz przestrzeń wymiany podczas rozruchu. Kiedyś dzielenie przestrzeni wymiany między Linuksem a Windowsem było dość powszechne , kiedy stanowiło to znaczną część dysku twardego.

Przychodzą mi na myśl dwa ograniczenia:

  • Systemy operacyjne nie mogą działać jednocześnie (co możesz chcieć zrobić z maszynami wirtualnymi).
  • Nie można hibernować jednego z systemów operacyjnych podczas uruchamiania innego.

21

Jednym z efektów ubocznych, o których mogę myśleć, jest:

  1. Hibernacja systemowa 1 (użycie partycji wymiany do hibernacji).
  2. System rozruchowy 2.

Możesz stracić dane.


7
Prawo Murphysa sugeruje, że jeśli to zrobisz, pewnego dnia zapomnisz, zahibernujesz system operacyjny lub uruchomisz go na maszynie wirtualnej, a także podłączysz swój system i ewentualnie dane. Prosta prawda - miejsce na dysku jest brudne, twoje dane i praca prawdopodobnie nie są. Jeśli nie potrzebujesz terabajtów przestrzeni wymiany dla każdego systemu operacyjnego, po prostu utwórz osobne.
Danny Staple

8

Jeden z moich przyjaciół próbował tego. Zainstalował pięć lub sześć dystrybucji na jednym dysku twardym.

Pierwsza partycja podstawowa jest przeznaczona dla GRUB-a i jest w stanie uruchomić się ze wszystkimi dystrybucjami. Druga partycja to zamiana. Trzecia partycja jest partycją rozszerzoną, a każda dystrybucja jest instalowana na własnych partycjach logicznych.

Wszystkie dystrybucje mogą zostać uruchomione i mogą hibernować. Myślę, że musisz tylko upewnić się i wybrać prawidłową dystrybucję po wznowieniu ze hibernacji.

Tak więc na podstawie jego eksperymentu powinienem powiedzieć TAK, jest to możliwe, ale myślę, że może to wszystko zepsuć. Co jeśli budzi się dystrybucja 2, a plik CV dystrybucji 1 korzysta z partycji wymiany; co dalej się wydarzy?
Więc ja również zgadzam się ze wszystkimi powyższymi postami. Dlaczego nie spróbujesz podzielić partycji wymiany, zamiast podejmować tak ogromne ryzyko?


sprawdź ponownie pytanie: „czy to dobry pomysł?” VS „czy to możliwe”
tshepang,

oznacza to również, że zasadniczo powtarzasz to, co powiedział
@shellholic

@ Tshepang: Właściwie to myślałem z punktu widzenia jego możliwości. To mój błąd. Odpowiednio edytuje odpowiedź.
Sen

Zanim odpowiesz, sprawdź pozostałe odpowiedzi, aby upewnić się, że nie powtórzysz tego, co powiedzieli.
tshepang 11.01.11

Nigdy tak naprawdę nie zawieszam. Naprawdę chciałem wiedzieć, czy są inne problemy, o których nie myślałem.
tshepang
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.