Eu não havia configurado uma partição de swap no meu PC, porque a) tenho bastante RAM (8 GB) eb) tenho discos rígidos grandes que não queria dividir em pequenos pedaços; portanto, minhas partições menores são 50 GiB, e eu já estou usando esses para os sistemas operacionais.
Agora, para hibernar, meu Linux (Ubuntu Jaunty) exigia troca. Eu tinha uma partição sobressalente de 100 GB, então configurei isso como swap, mas não estou satisfeito com isso. Ele é usado apenas para hibernação (há sempre muita RAM livre e o sistema nunca é trocado) e também é um pouco grande para troca. Além disso, acabarei precisando disso para outra coisa.
Como posso hibernar (suspender no disco) sem uma partição swap no Ubuntu Jaunty?
Respostas:
Ideia não testada: por que você não cria um wrapper
s2disk
ou qualquer utilitário que lida com a suspensão no disco que gerencia um arquivo de troca (em oposição a uma partição de troca) e o exclui no currículo?dd if=/dev/zero of=/swapfile bs=1024 count=8388608
(8GB)mkswap /swapfile
swapon /swapfile
swapoff /swapfile
É possível retomar a partir de arquivos de troca e está documentado no kernel.org
fonte
chmod 0600 /swapfile
. Um arquivo de troca legível pelo mundo é uma enorme vulnerabilidade local.swapon: /swapfile: skipping - it appears to have holes.
.Você provavelmente tem duas maneiras aqui,
Faça o que fizer, acho que um
swapoff
eswapon
depois do currículo seria útil.E, como você realmente não precisa da troca, poderá deixá-la
swapoff
após o resumo.Atualização: O comentário faz um bom argumento sobre a hibernação lenta do USB.
Portanto, verifique na ordem numerada - o primeiro esquema possui notas para hibernação usando arquivos de troca.
Por curiosidade,
gostaria de saber por que você deseja hibernar quando linuxes como o Ubuntu podem desligar e iniciar tão rápido.
Eu estou supondo,
Mas isso é realmente verdade? ou você tem algum outro motivo para hibernar?
Eu uso um Ubuntu de inicialização USB e sempre desligo.
fonte
Sim, mas não sem algum esforço. Existem 2 maneiras diferentes de hibernar (suspender para o disco) no linux:
O Tuxonice está disponível como um patch para o kernel e permite gravar a imagem de suspensão em um arquivo comum.
Da Wikipedia :
Como ele não está incluído no kernel padrão, você infelizmente precisará pegar os patches do kernel disponíveis para o Jaunty e compilar o kernel você mesmo.
Há algumas instruções estendidas aqui , mas você pode tentar a sugestão de Robert antes de vagar por esse caminho, a menos que seja um veterano em rolar suas próprias imagens de kernel.
fonte
Como Joel e Jeff discutiram no podcast , desativar o swap geralmente não é uma boa ideia - mesmo que valha a pena (o que não vale) - o espaço em disco é tão incrivelmente barato hoje em dia que deixá-lo ligado não custa qualquer coisa. Você pode conseguir um show por menos de dez centavos (centavos de euro)!
citar:
Ouça o podcast para saber mais sobre a conversa (ela começa aproximadamente aos 59 minutos) ou leia a pergunta no serverfault vinculado à página do podcast (pergunta 23621). Eles falam sobre o arquivo de paginação do Windows, mas o argumento é igualmente válido para o UNIX (embora eles possam gerenciar a memória de uma maneira diferente).
fonte