Intercambiar separación para múltiples distribuciones

Intercambiar separación para múltiples distribuciones

Tengo 3 distribuciones de Linux en mi máquina (Ubuntu, Arch y Fedora). Asigné la mitad del tamaño de RAM (3 GB) como intercambio para cada uno de ellos. (Me he dado cuenta que tener 3 distribuciones no me sirve de mucho, pero aún las tengo.)

El problema ahora es que las 3 distribuciones montan las 3 particiones de intercambio mientras se cargan y tratan el intercambio como una única partición de 9 GB.

Ahora, cuando hiberno mi sistema, obviamente ninguna distribución sale de la hibernación.

¿Hay alguna manera de superar esto?

Respuesta1

Si simplemente desea compartir una única partición de intercambio entre las 3 distribuciones, cree una única partición de intercambio y luego configure cada distribución /etc/fstabpara que cada una use la misma.

 /dev/sda1 swap                    swap    defaults        0 0

Esta pregunta analiza cómo hacer esto con más detalle:¿Existen efectos secundarios cuando dos distribuciones comparten una partición de intercambio?.

Específicamente de la respuesta de @Gilles en esa pregunta y respuesta, no se pueden hibernar 2 de los sistemas operativos en el mismo intercambio y hacer que puedan reanudarse. De su respuesta:

No puedes hibernar uno de los sistemas operativos mientras ejecutas otro.

Si está pensando en ejecutar cualquiera de las distribuciones al mismo tiempo, lo cual no creo que sea así, entonces esto es peligroso y no debe hacerse. Vea mi respuesta a esta pregunta:¿Pueden los sistemas Linux en varias máquinas virtuales compartir la misma partición de intercambio?.

Respuesta2

Como alternativa ala respuesta de slm, si desea que cada instalación use solo una partición de intercambio (lo que me parece), edite /etc/fstab y elimine o comente todas swaplas entradas de tipo excepto la que desea que use la instalación en cuestión. Después de reiniciar, debería poder confirmar cat /proc/swapsque solo hay una partición de intercambio en uso.

Es perfectamente posible que el programa de instalación de cada una de las distribuciones haya detectado tres particiones de intercambio y se haya dicho a sí mismo "diablos, están todas ahí, ¡podría darles un buen uso!". ÉldeberíaSin embargo, primero te he preguntado qué hacer con ellos.

Tenga en cuenta que tener sólo la mitad del tamaño de RAM como intercambio y usar la hibernación probablemente sea complicado. Puede que funcione y también puede que no,dependiendo de la cantidad de datos que haya realmente en la RAMque no pueden ser desalojados de los cachés.

información relacionada