No había configurado una partición de intercambio en mi PC, porque a) tengo mucha RAM (8 GB) yb) tengo discos duros grandes que no quería cortar en pedazos pequeños, por lo que mis particiones más pequeñas son 50 GiB, y ya los estoy usando para el sistema operativo.
Ahora, para hibernar, mi Linux (Ubuntu Jaunty) requería intercambio. Tenía una partición de 100 GB de repuesto, así que lo configuré como intercambio, pero no estoy satisfecho con eso. Solo se usa para la hibernación (siempre hay mucha RAM libre y el sistema nunca se intercambia) y también es un poco grande para el intercambio. Además, eventualmente lo voy a necesitar para otra cosa.
¿Cómo puedo hibernar (suspender al disco) sin una partición de intercambio en Ubuntu Jaunty?
Respuestas:
Idea no probada: ¿por qué no crea un contenedor
s2disk
o cualquier utilidad que maneje la suspensión en el disco que administra un archivo de intercambio (en lugar de una partición de intercambio) y lo elimina en el currículum?dd if=/dev/zero of=/swapfile bs=1024 count=8388608
(8GB)mkswap /swapfile
swapon /swapfile
swapoff /swapfile
Es posible reanudar desde archivos de intercambio, y está documentado en kernel.org
fuente
chmod 0600 /swapfile
. Un archivo de intercambio de fácil lectura es una gran vulnerabilidad local.swapon: /swapfile: skipping - it appears to have holes.
.Probablemente tengas dos maneras aquí,
Haga lo que haga, creo que una
swapoff
yswapon
después la hoja de vida serían útiles.Y, dado que realmente no necesita el intercambio, puede dejarlo
swapoff
después de reanudar.Actualización: El comentario hace un buen punto sobre la lenta hibernación USB.
Por lo tanto, verifique en el orden numerado: el primer esquema tiene notas para la hibernación utilizando archivos de intercambio.
Por curiosidad,
me gustaría saber por qué quieres hibernar cuando linuxes como Ubuntu pueden apagarse y comenzar tan rápido.
Estoy adivinando,
Pero, ¿es eso realmente? o, ¿tienes alguna otra razón para hibernar?
Yo uso un arranque USB Ubuntu y siempre apago.
fuente
Sí, pero no sin algo de esfuerzo. Hay 2 formas diferentes de hibernar (suspender a disco) en Linux:
Tuxonice está disponible como un parche para el núcleo, y le permitirá escribir la imagen suspendida en un archivo ordinario.
De Wikipedia :
Dado que no está incluido en el núcleo predeterminado, desafortunadamente tendrá que recoger los parches del núcleo disponibles para Jaunty y compilar el núcleo usted mismo.
Hay algunas instrucciones detalladas aquí , pero es posible que desee probar la sugerencia de Robert antes de pasear por este camino, a menos que usted es un veterano en rodar sus propias imágenes del núcleo.
fuente
Como Joel y Jeff han discutido en el podcast , desactivar el intercambio generalmente no es una buena idea, incluso si valdría la pena (que no lo es), el espacio en disco es tan increíblemente barato hoy en día que dejarlo encendido no le cuesta cualquier cosa. ¡Puedes conseguir un concierto por menos de diez centavos (centavo euro, eso es)!
citar:
Escuche el podcast para obtener más información sobre la conversación (comienza aproximadamente en el minuto 59) o lea la pregunta en serverfault vinculada en la página del podcast (pregunta 23621). Hablan sobre el archivo de página de Windows, pero el argumento es igualmente válido para UNIX (aunque pueden administrar la memoria de una manera diferente).
fuente