¿Hay algún efecto secundario cuando dos distribuciones comparten una partición de intercambio?

47

Para ahorrar espacio en el disco, quiero que dos instalaciones de SO compartan una sola partición de intercambio (un arranque dual). ¿Es esta una buena idea?

tshepang
fuente
Obtenga más ram, es barato, no use swap, lo ayudará con ese problema de E / S. Me doy cuenta de que esto podría no ser factible, pero ya pasaron los días en que debe haber intercambiado.
xenoterracide
@xeno ese problema de rendimiento no tiene nada que ver con el intercambio; mire la parte inferior de su respuesta para ver un ejemplo; oh, y tampoco me estoy quedando sin RAM
tshepang
2
@xeno si no tienes intercambio, pierdes la habilidad Suspender
tshepang
3
No uso eso, así que ... sí, no uso eso.
xenoterracide
1
@xenoterracide Me gusta su punto de vista optimista, pero continuaré intercambiando particiones porque me gustan las redes de seguridad. Simplemente cambie su swapinessa 0.
shellholic

Respuestas:

38

Es posible. De hecho, puede compartir el espacio de intercambio entre sistemas operativos completamente diferentes, siempre que inicialice el espacio de intercambio cuando arranque. Solía ​​ser relativamente común compartir espacio de intercambio entre Linux y Windows , cuando representaba una parte importante de su disco duro.

Se me ocurren dos restricciones:

  • Los sistemas operativos no pueden ejecutarse simultáneamente (lo que es posible que desee hacer con máquinas virtuales).
  • No puede hibernar uno de los sistemas operativos mientras ejecuta otro.
Gilles 'SO- deja de ser malvado'
fuente
21

Un efecto secundario que se me ocurre es:

  1. Hibernate system1 (usando la partición de intercambio para la hibernación).
  2. Sistema de arranque 2.

Podrías perder datos.

concha
fuente
77
La ley de Murphys sugiere que si hace esto, algún día olvidará, hibernará un sistema operativo o lo iniciará en una máquina virtual, y controlará su sistema y posiblemente los datos. Verdad simple: el espacio en disco es muy barato, sus datos y su trabajo probablemente no lo sean. A menos que necesite terabytes de espacio de intercambio para cada sistema operativo, simplemente haga uno por separado.
Danny Staple
8

Uno de mis amigos intentó esto. Ha instalado cinco o seis distribuciones en un solo disco duro.

La primera partición primaria es para GRUB, y él puede iniciar todas las distribuciones. La segunda partición es swap. La tercera partición es una partición extendida y cada una de las distribuciones se instala en sus propias particiones lógicas.

Todas las distribuciones pueden arrancar y pueden hibernar. Creo que solo debe asegurarse y seleccionar la distribución correcta después de reanudar la hibernación.

Entonces, sobre la base de su experimento, debería decir SÍ, esto es posible, pero creo que puede romper las cosas. ¿Qué sucede si la distribución 2 se activa y el archivo de reanudación de la distribución 1 está utilizando la partición de intercambio? ¿Qué es lo próximo que va a pasar?
Así que también estoy de acuerdo con todas las publicaciones anteriores. ¿Por qué no intentas dividir las particiones de intercambio, en lugar de correr este gran riesgo?

Sen
fuente
revise la pregunta nuevamente: "¿es una buena idea?" VS "¿es posible"
tshepang
esto también significa que esencialmente estás repitiendo lo que dijo
@shellholic
@ Tshepang: En realidad estaba pensando desde el punto de su posibilidad. Es mi error. Editará la respuesta adecuadamente.
Sen
Antes de responder, verifique las otras respuestas para asegurarse de no repetir lo que dijeron.
tshepang el
En realidad nunca suspendo. Realmente quería saber si había otros problemas en los que no estaba pensando.
tshepang