12.04 supporta l'ibernazione in un file di scambio?


12

Sto per reinstallare Ubuntu su un netbook con un piccolo disco. A causa delle ridotte dimensioni del disco, preferirei avere un file di scambio piuttosto che una partizione di scambio. Tuttavia, voglio essere in grado di andare in letargo.

So che l' ibernazione deve essere abilitata manualmente . So anche che l'ibernazione a un file di scambio funziona sul vecchio Eeebuntu che sostituirò, quindi il supporto hardware non è un problema.

Il kernel preciso supporta l'ibernazione in un file di scambio? Cosa succede se devo configurare qualcosa?

Si prega di notare che sto cercando informazioni affidabili e aggiornate. Non mi importa se l'ibernazione non è supportata immediatamente, ma preferirei non dover ricompilare un kernel se ne posso fare a meno. Mi limiterò a patchare il kernel per quella macchina.


Non abbastanza per una risposta, ma vedo alcune informazioni sul file di scambio qui: help.ubuntu.com/community/SwapFaq
Jorge Castro

@JorgeCastro Senza offesa, ma non mi fido molto di queste FAQ. È stato tenuto aggiornato? Sul tema del letargo, ho avuto molte brutte esperienze con risorse obsolete sul web.
Gilles 'SO- smetti di essere malvagio' il

Non mi fido neanche dopo aver letto i primi proiettili, motivo per cui l'ho lasciato come commento, però sembra essere aggiornato. Non sto trovando molte informazioni sul web su questo però.
Jorge Castro,

Quindi sei andato in letargo con un file funzionante?
muru,

Risposte:


4

Per quanto ne so il file /etc/initramfs-tools/conf.d/resumeha il parametro da dove recuperare i dati di ibernazione ed era originariamente un dispositivo, ma in (molte) versioni recenti utilizza UUID. L'impostazione predefinita è la partizione di swap installata e lo so perché se per caso cambi la tua partizione di swap o UUID, devi aggiornarla lì ed eseguire il sudo update-initramfs -uletargo per funzionare di nuovo. Questo vale almeno per Quantal, Precise e Lucid, quindi credo sia vero anche per le attuali versioni supportate.

La partizione di swap deve essere grande almeno quanto la memoria totale. Tenere presente che l'ibernazione allo scambio può costituire un rischio (fisico) per la sicurezza se non si utilizza la crittografia del disco completo (LUKS tramite il CD di installazione alternativo). È possibile utilizzare i dati sullo scambio per trovare i vettori per decrittografare le password dei portachiavi di Gnome.


questo sicuramente dovrebbe essere nella FAQ. ha spostato lo swap su un'altra unità e non è stato in grado di far funzionare l'ibernazione. ho trovato queste informazioni per pura fortuna.
Art Shayderov,

e se accendessi e spegnessi lo swap usando swapon e swapoff? la sicurezza sarebbe una preoccupazione allora '
3l4ng

@ 3l4ng Durante il letargo si stanno memorizzando i contens totali del proprio ram nello spazio di scambio prima di spegnersi in modo da poter invertire la procedura quando si riavvia. Senza swap non puoi ibernare e non ha nulla a che fare con l'attivazione o la disattivazione di swap.
Sylwester,

1

Non ho provato ad usarlo, ma ho trovato il seguente HOWTO:

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

Questo sembra spiegare abbastanza bene come creare il file di scambio e prepararlo per l'uso con l'ibernazione. Spero possa aiutare.


Benvenuto in Ask Ubuntu! Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Ripristina Monica - ζ--

Ultimo test su lucido. Siamo spiacenti, ma sto cercando informazioni aggiornate. Questa ha la brutta abitudine di cambiare, non sempre in meglio.
Gilles 'SO- smetti di essere malvagio' il

1

Non è raccomandato Dalla documentazione della comunità all'indirizzo: https://help.ubuntu.com/community/SwapFaq/

"I vantaggi di un file di scambio sono molti, ma è problematico per l'utilizzo del metodo di ibernazione" swsusp "predefinito per la sospensione impotente."

Ora "problematico" non significa impossibile ma nel contesto della tua domanda originale dovrei dire che no, non è supportato e non è disponibile fuori dalla scatola.


Per quale versione di Ubuntu è stata scritta questa voce FAQ? (Vedi i commenti sotto la domanda.) Sto cercando informazioni affidabili e non mi dispiace dover configurare alcune cose. Preferirei non ricompilare un kernel, ma lo farò se è quello che serve.
Gilles 'SO- smetti di essere malvagio' il

Non è una pagina archiviata ed è probabilmente più attuale di molte informazioni nelle FAQ della community. Non ho mai visto nulla che dica che il kernel è stato progettato per utilizzare in modo specifico un file di scambio per l'ibernazione, e in effetti si consiglia di evitarlo. Potresti semplicemente provarlo. - Se conservi una copia di qualsiasi file di configurazione che hai modificato, non penso che ci sarebbe qualcosa di troppo difficile da annullare se scopri che non funziona facilmente per te.
fabricator4,

Sì, proverò a vedere. Da un giorno all'altro, non appena avrò il tempo ... Sarà una nuova installazione, quindi se fallisce posso riavviare l'installazione comunque. Quando lo avrò, farò rapporto qui.
Gilles 'SO- smetti di essere malvagio' il

Inoltre, c'è qualche vera differenza tra l'utilizzo di una partizione di swap e un file di swap su un piccolo disco rigido? Ho un EeePC con un disco rigido da 8 GB e 1 GB di RAM. Ho trovato il modo migliore di usare questa macchina è con una partizione di swap da 7Gb / e 1Gb. Ho inserito una scheda SD da 8 GB nello slot e l'ho impostata per il montaggio come / home in fstab e non ho guardato indietro. Un 7GB / è molto per ciò per cui questa macchina viene utilizzata e ha anche un numero considerevole di programmi installati - fotoritocco, giochi e la suite completa fornita con Ubuntu. Elimina solo i vecchi kernel occasionalmente.
fabricator4,

Ho più software e più dati rispetto all'utente medio ... Il montaggio entro 16 GB è una sfida e la possibilità di rimuovere temporaneamente il file di scambio diventa utile di tanto in tanto.
Gilles 'SO- smetti di essere malvagio' il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.