O 12.04 suporta hibernar para um arquivo de troca?

12

Estou prestes a reinstalar o Ubuntu em um netbook com um pequeno disco. Devido ao pequeno tamanho do disco, eu preferiria fortemente ter um arquivo de troca do que uma partição de troca. No entanto, eu quero poder hibernar.

Eu sei que a hibernação precisa ser ativada manualmente . Eu também sei que a hibernação para um arquivo de troca funciona no Eeebuntu antigo que vou substituir, portanto, o suporte ao hardware não é uma preocupação.

O kernel preciso suporta a hibernação de um arquivo de troca? E se eu precisar configurar alguma coisa?

Observe que estou procurando informações confiáveis ​​e atualizadas. Não me importo se a hibernação não for suportada imediatamente, mas prefiro não ter que recompilar um kernel se eu puder ficar sem. Vou recusar o patch do kernel para essa máquina.

Gilles 'SO- parar de ser mau'
fonte
Não é suficiente para uma resposta, mas eu vejo algumas informações arquivo de swap aqui: help.ubuntu.com/community/SwapFaq
Jorge Castro
@JorgeCastro Sem ofensas, mas não confio muito neste FAQ. Foi mantido atualizado? No tópico da hibernação, tive muitas experiências ruins com recursos desatualizados na web.
Gilles 'SO- stop be evil'
Também não confio depois de ler as primeiras balas, motivo pelo qual deixei como comentário, embora pareça estar atualizado. Não estou encontrando muita informação na web sobre isso.
Jorge Castro
Então você ficou hibernando para um arquivo funcionando?
Muru

Respostas:

4

Tanto quanto eu sei, o arquivo /etc/initramfs-tools/conf.d/resumetem o parâmetro de onde buscar os dados de hibernação e era originalmente um dispositivo, mas em (muitas) versões recentes usa UUID. O padrão é a partição swap que você instalou, e eu sei disso porque, se você mudar sua partição swap ou o UUID, precisará atualizá-la e executar sudo update-initramfs -ua hibernação para funcionar novamente. Isso é verdade para pelo menos Quantal, Precise e Lucid, então acho que também é verdade para as versões atuais suportadas.

A partição de troca deve ser pelo menos tão grande quanto sua memória total. Esteja ciente de que a hibernação para trocar pode ser um risco (físico) de segurança se você não usar a criptografia de disco completo (LUKS por meio do CD de instalação alternativo). É possível usar os dados no swap para encontrar os vetores para descriptografar suas senhas do chaveiro do gnome.

Sylwester
fonte
isso definitivamente deve estar no faq. mudou a troca para outra unidade e não conseguiu fazer a hibernação funcionar. encontrou esta informação por pura sorte.
Art Shayderov 05/10/12
e se eu ativasse e desativasse a troca usando swapon e swapoff? segurança seria uma preocupação então '
3l4ng
@ 3l4ng Ao hibernar, você está armazenando o conteúdo total de sua memória RAM para trocar espaço antes de desligar, para que você possa reverter o procedimento ao iniciar novamente. Sem troca, você não pode hibernar e isso não tem nada a ver com troca ou desativação.
19415 Sylwester
1

Não tentei usá-lo, mas encontrei o seguinte COMO FAZER:

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

Isso parece explicar muito bem como criar o arquivo de troca e prepará-lo para uso com a hibernação. Espero que ajude.

janeiro
fonte
Bem-vindo ao Ask Ubuntu! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Reinstate Monica - ζ--
Último teste em lúcido. Desculpe, mas estou procurando informações atualizadas. Isso tem o péssimo hábito de mudar, nem sempre para melhor.
Gilles 'SO- stop be evil'
1

Não é recomendado. Na documentação da comunidade em: https://help.ubuntu.com/community/SwapFaq/

"As vantagens de um arquivo de troca são muitas, mas é problemático para usar o método de hibernação" swsusp "padrão para suspensão impotente."

Agora "problemático" não significa impossível, mas no contexto da sua pergunta original, eu teria que dizer que não, não é suportado e não está disponível imediatamente.

fabricator4
fonte
Para qual versão do Ubuntu foi criada esta entrada de FAQ? (Veja os comentários na pergunta.) Estou procurando informações confiáveis ​​e não me importo de ter que configurar algumas coisas. Prefiro não recompilar um kernel, mas farei isso se for necessário.
Gilles 'SO- stop be evil' (
Não é uma página arquivada e provavelmente é mais atual do que muitas das informações das perguntas frequentes da comunidade. Eu nunca vi nada que dissesse que o kernel foi projetado para usar especificamente um arquivo de permuta para hibernação e, de fato, é normalmente sugerido evitá-lo. Você pode apenas ter que tentar. - Se você mantiver uma cópia de qualquer arquivo de configuração que você alterou, não acho que haveria algo que seria muito difícil de reverter se você achar que isso não funciona facilmente para você.
fabricator4
Sim, eu vou tentar ver. A qualquer momento, assim que eu encontrar a hora ... Será uma nova instalação, por isso, se falhar, posso reiniciar a instalação de qualquer maneira. Quando eu tiver feito isso, reportarei aqui.
Gilles 'SO- stop be evil' (
Além disso, existe alguma diferença real entre o uso de uma partição de troca e um arquivo de troca em um pequeno disco rígido? Eu tenho um EeePC com um disco rígido de 8 GB e 1 GB de RAM. Eu descobri que a melhor maneira de usar esta máquina é com uma partição de swap de 7 Gb / e 1 Gb. Inseri um cartão SD de 8Gb no slot e o configurei para ser montado como / home no fstab e não olhei para trás. Um 7 GB / é suficiente para o uso desta máquina e ainda possui um número considerável de programas instalados - edição de fotos, jogos e o pacote completo que acompanha o Ubuntu. Acabei de excluir os kernels antigos ocasionalmente.
fabricator4
Eu tenho mais software e mais dados do que o usuário médio ... Ajustar com 16 GB é um desafio, e poder remover temporariamente o arquivo de troca é útil de vez em quando.
Gilles 'SO- stop be evil'