
Esta é uma nova instalação do Ubuntu 12.04 no meu netbook. Durante a instalação, selecionei criptografar minha pasta pessoal. Agora estou tentando configurar a hibernação, mas minha partição swap não está funcionando. Primeiro, aqui estão algumas informações que podem ser úteis:
(parted) print all
Model: ATA WDC WD1600BEVT-2 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 158GB 158GB primary ext4 boot
2 158GB 160GB 2135MB extended
5 158GB 160GB 2135MB logical
Aqui está a entrada de troca do meu fstab:
# swap was on /dev/sdb5 during installation
#UUID=311a1b8d-b111-4890-a8ed-32a413d833a6 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Não tenho certeza se estou fazendo a pergunta certa, mas aqui vai: como faço para criar a entrada do mapeador para que minha partição swap funcione?
amy@amy-netbook:/etc$ swapon -a
swapon: /dev/mapper/cryptswap1: stat failed: No such file or directory
Eu tentei correr sudo mkswap /dev/sda5
, mas não pareceu fazer nada. Também observarei que isso blkid /dev/sda5
não faz nada.
amy@amy-netbook:/etc$ blkid /dev/sda1
/dev/sda1: UUID="68e22b54-68ad-487b-a8a3-9c8f05c49788" TYPE="ext4"
amy@amy-netbook:/etc$ blkid /dev/sda5
amy@amy-netbook:/etc$
Como posso fazer meu swap funcionar novamente?
Responder1
Recentemente, comecei a usar o Ubuntu Linux e resolvi o mesmo conjunto de preocupações.
Eu tinha meu arquivo de troca em uma partição separada no único disco rígido. Configurei um ramdrive e não tinha certeza se funcionava.
Executei algumas coisas de monitoramento do sistema, mas não consegui descobrir por que a memória não parecia estar funcionando muito.
Não entendi por que tinha arquivos de troca na RAM e no disco rígido, ambos sem fazer nada, e me senti frustrado.
Depois de alguma leitura, aqui está o que estou fazendo. Talvez isso ajude você também.
Fui até o painel e abri um terminal. Digite cat /proc/swaps
e pressione Enter. Isso listará as trocas em seu sistema. Eu tenho um arquivo de troca chamado /dev/sda5
. Tem cerca de 2 GB. Se você vir a entrada, ou algo parecido, é provável que seu arquivo de troca esteja lá.
Estou fazendo a transição do Windows, então estou acostumado a ver o tamanho do arquivo de troca mudar. O Linux usa a memória de maneira diferente. A maioria das coisas que li recomenda o uso de configurações que mantêm os dados na memória em vez de trocá-los para o disco. Eu estava procurando um desempenho um pouco melhor, então li que os arquivos de troca têm uma propriedade chamada 'swappiness'. Ele ajusta a rapidez com que as trocas de dados para o disco ocorrem com base na memória em uso.
No terminal, digite cat /proc/sys/vm/swappiness
e pressione Enter. Um número será exibido. Seu nível de troca. 60 é a configuração na configuração. O intervalo é de 1 a 100. Aumentei o meu para 70 para ver como as coisas pareciam. O desempenho é bom.
Este é um link para uma das melhores páginas que encontrei sobre o assunto. https://askubuntu.com/questions/103915/how-do-i-configure-swappiness
Você pode alterar a troca. Aqui está como eu faço isso.
No terminal digite sudo gedit /etc/sysctl.conf
e pressione enter. Ele solicitará uma senha. Provavelmente é o mesmo que você usa para fazer login. Perto da parte inferior do arquivo há uma linha parecida com vm.swappiness = 60
Você pode alterar o número, salvar o arquivo e fechá-lo.
Também tive problemas para chegar swapon
e swapoff
trabalhar no início. Coloque sudo
na frente dele. Deve ser algo assim: sudo swapoff -a
Será solicitada sua senha. Se você não tiver certeza se o arquivo de troca foi interrompido, cat /proc/swaps
avisaremos você. sudo swapon -a
irá reiniciar seu arquivo de troca. Eu executo o monitor do sistema para ver o que a memória está fazendo. Inicie o utilitário e carregue o sistema fazendo o que você faz. Você deve conseguir se locomover com bastante conforto se quiser fazer outras alterações. A comunidade Ubuntu e o Google Ubuntu 12.04 <e minhas perguntas> geralmente apresentam boas soluções.