![Intercambiar separación para múltiples distribuciones](https://rvso.com/image/50574/Intercambiar%20separaci%C3%B3n%20para%20m%C3%BAltiples%20distribuciones%20.png)
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/fstab
para 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 swap
las 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/swaps
que 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.