¿12.04 admite hibernar a un archivo de intercambio?


12

Estoy a punto de reinstalar Ubuntu en una netbook con un pequeño disco. Debido al pequeño tamaño del disco, preferiría tener un archivo de intercambio que una partición de intercambio. Sin embargo, quiero poder hibernar.

Sé que la hibernación debe habilitarse manualmente . También sé que la hibernación de un archivo de intercambio funciona en el viejo Eeebuntu que reemplazaré, por lo que el soporte de hardware no es una preocupación.

¿El kernel preciso admite la hibernación a un archivo de intercambio? ¿Qué pasa si tengo que configurar algo?

Tenga en cuenta que estoy buscando información confiable y actualizada. No me importa si la hibernación no es compatible de forma inmediata, pero preferiría no tener que volver a compilar un núcleo si puedo hacerlo sin él. Me negaré a parchar el kernel para esa máquina.


No es suficiente para una respuesta, pero veo información de algunos archivos de intercambio aquí: help.ubuntu.com/community/SwapFaq
Jorge Castro

@JorgeCastro Sin ofender, pero no confío mucho en estas preguntas frecuentes. ¿Se ha mantenido actualizado? Sobre el tema de la hibernación, he tenido muchas malas experiencias con recursos obsoletos en la web.
Gilles 'SO- deja de ser malvado'

Tampoco confío en él después de leer las primeras viñetas, por lo que lo dejé como comentario, aunque parece estar actualizado. Sin embargo, no encuentro mucha información en la web sobre esto.
Jorge Castro

¿Hibernaste con un archivo funcionando?
muru

Respuestas:


4

Hasta donde yo sé, el archivo /etc/initramfs-tools/conf.d/resumetiene el parámetro desde donde obtener los datos de hibernación y originalmente era un dispositivo, pero en (muchas) versiones recientes usa UUID. El valor predeterminado es la partición de intercambio que instaló y lo sé porque si por casualidad cambia su partición de intercambio o UUID, debe actualizarla allí y ejecutar la sudo update-initramfs -uhibernación para que funcione nuevamente. Esto es cierto al menos para Quantal, Precise y Lucid, así que supongo que también es cierto para las versiones compatibles actuales.

La partición de intercambio debe ser al menos tan grande como su memoria total. Tenga en cuenta que la hibernación para intercambiar puede ser un riesgo de seguridad (física) si no utiliza el cifrado de disco completo (LUKS a través del CD de instalación alternativo). Es posible utilizar los datos en el intercambio para encontrar los vectores para descifrar sus contraseñas de llavero de gnomo.


esto definitivamente debería estar en las preguntas frecuentes. movió el intercambio a otra unidad y no pude hacer que la hibernación funcionara. Encontré esta información por pura suerte.
Art Shayderov

¿Qué pasa si enciendo y apago el intercambio usando swapon y swapoff? sería la seguridad una preocupación entonces '
3l4ng 01 de

@ 3l4ng Al hibernar, está almacenando el contenido total de su carnero en el espacio de intercambio antes de apagarlo para que pueda revertir el procedimiento al comenzar de nuevo. Sin intercambio no puede hibernar y no tiene nada que ver con tener activado o desactivado el intercambio.
Sylwester

1

No intenté usarlo, pero encontré el siguiente CÓMO:

http://ubuntuforums.org/showthread.php?t=1042946

Esto parece explicar muy bien cómo crear el archivo de intercambio y prepararlo para usarlo con hibernación. Espero que ayude.


Bienvenido a Ask Ubuntu! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Restablece a Monica - ζ--

Última prueba en lúcido. Lo siento, pero estoy buscando información actualizada. Esto tiene la desagradable costumbre de cambiar, no siempre para mejor.
Gilles 'SO- deja de ser malvado'

1

No es recomendable De la documentación de la Comunidad en: https://help.ubuntu.com/community/SwapFaq/

"Las ventajas de un archivo de intercambio son muchas, pero es problemático usar el método de hibernación" swsusp "predeterminado para dormir sin energía".

Ahora "problemático" no significa imposible, pero en el contexto de su pregunta original, tendría que decir que no, no es compatible y no está disponible de fábrica.


¿Para qué versión de Ubuntu se escribió esta entrada de preguntas frecuentes? (Vea los comentarios debajo de la pregunta). Estoy buscando información confiable, y no me importa tener que configurar algunas cosas. Prefiero no recompilar un kernel, pero lo haré si eso es lo que se necesita.
Gilles 'SO- deja de ser malvado'

No es una página archivada, y es probable que esté más actualizada que mucha de la información de las preguntas frecuentes de la comunidad. Nunca he visto nada que diga que el núcleo ha sido diseñado para usar específicamente un archivo de intercambio para la hibernación, y de hecho, normalmente se sugiere evitarlo. Puede que solo tengas que probarlo. - Si guarda una copia de cualquier archivo de configuración que haya cambiado, no creo que haya nada que sea demasiado difícil de revertir si descubre que no funciona fácilmente para usted.
fabricator4

Sí, lo intentaré y veré. Cualquier día ahora, tan pronto como encuentre el tiempo ... Será una instalación nueva, así que si falla puedo reiniciar la instalación de todos modos. Cuando lo haya hecho, me reportaré aquí.
Gilles 'SO- deja de ser malvado'

Además, ¿hay alguna diferencia real entre usar una partición de intercambio y un archivo de intercambio en un disco duro pequeño? Tengo un EeePC con un disco duro de 8 Gb y 1 Gb de RAM. He encontrado que la mejor manera de usar esta máquina es con una partición de intercambio de 7Gb / y 1Gb. Inserté una tarjeta SD de 8 Gb en la ranura y la configuré para montar como / home en fstab y no he mirado hacia atrás. Un 7GB / es suficiente para lo que esta máquina usa e incluso tiene una cantidad considerable de programas instalados: edición de fotos, juegos y el paquete completo que viene con Ubuntu. Solo borro los viejos núcleos ocasionalmente.
fabricator4

Tengo más software y más datos que el usuario promedio ... Ajustar dentro de los 16 GB es un desafío, y poder eliminar temporalmente el archivo de intercambio resulta útil de vez en cuando.
Gilles 'SO- deja de ser malvado'
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.