Minha partição de swap (cryptswap) está funcionando corretamente?

16

Tenho a sensação de que não é. Estou executando o Ubuntu 11.10 em um laptop Toshiba Satellite L305-S5944. Diz que tenho 1,8 GiB de Ram (pensei que tinha 2). Quando olho para a guia Recursos no Monitor do sistema, o Swap sempre diz 0 bytes de 0 bytes. Eu tentei reinstalar o Ubuntu 11.10, mas ainda diz o mesmo. Nas duas vezes, escolho a opção de criptografar o diretório inicial durante a instalação. Algumas vezes, quando estou inicializando, diz algo como "não foi possível montar o cryptswap". Tentou obter uma captura de tela, mas agora não está fazendo isso. Quando olho para o meu disco rígido no Utilitário de Disco, ele mostra 3 partições criadas durante a instalação: 248 GB ext 4, Extended 2.0 GB e Unknown 2.0 GB. Como você pode ver nas capturas de tela, a partição chamada Desconhecido possui o tipo de partição: troca de Linux (0x82). Desculpe, não me deixe postar imagens.

Tenho tido problemas com falhas e desacelerações com bastante regularidade. Também não vejo uma opção de hibernação quando clico no botão no canto superior direito. Então, parece que meu espaço de troca não está funcionando corretamente?

É meu entendimento que o espaço de troca é criptografado. É por isso que não está registrando no Monitor do sistema ou isso indica um problema?

Existe alguma maneira de testar se a troca está funcionando?

Se não está funcionando, como eu faria funcionar, parece que já está lá, apenas não está funcionando?

A saída de "free -m" é:

                total used free shared buffers cached 
Mem:            1883  1729 154  0      21      634 
-/+ buffers/cache:    1073 810 
Swap:           0     0    0 

Não tenho certeza se é LUKS ou ecryptfs. Tudo o que fiz foi clicar na caixa de seleção que diz "criptografar meu diretório pessoal" ou algo semelhante durante o processo normal de instalação. Eu acho que é ecryptfs porque acabei de verificar os arquivos ocultos na minha pasta pessoal e há uma pasta oculta chamada ".ecryptfs"

correu blkid e a saída foi:

/dev/sda1: UUID="92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE="ext4" 
/dev/sdc1: LABEL="FreeAgent GoFlex Drive" UUID="04684AE3684AD2DA" TYPE="ntfs" 

sdc1 é o meu HD externo. Também tentei GParted e, além do sda1, mostra um sda 2 com um sistema de arquivos: "estendido" e tamanho 1,87 GiB. Ele também mostra uma parição, sda5, aninhada dentro do sda2, com um sistema de arquivos "desconhecido" e tamanho 1,87 GiB. Embora ao lado do sda5 exista um círculo vermelho com um "!" dentro.

Quando eu aponto e seleciono "informações", diz Status: Não montado e na parte inferior Aviso: Não é possível detectar o sistema de arquivos! Os possíveis motivos são: -O sistema de arquivos está danificado -O sistema de arquivos é desconhecido para GParted -Não há sistema de arquivos disponível (não formatado) -A entrada do dispositivo / dev / sda5 está ausente. Fiz algo errado durante a instalação? Eu pensei que quando eu escolhi apagar e usar todo o disco rígido, o Ubuntu criaria a troca automaticamente. Parece que está lá, mas não está funcionando por algum motivo.

Meu arquivo / etc / fstab fica assim:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdb1 during installation
UUID=92a6b5e8-695f-4d54-a389-d5dd7c7b862e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
#UUID=088145ec-4c28-43e4-b3de-9f6971b08704 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

A saída de sudo fdisk -lé:

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484472831   242235392   83  Linux
/dev/sda2       484474878   488396799     1960961    5  Extended
/dev/sda5       484474880   488396799     1960960   82  Linux swap / Solaris

Disk /dev/sdc: 640.1 GB, 640135028224 bytes
1 heads, 63 sectors/track, 19845455 cylinders, total 1250263727 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bc1313e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1250258687   625129312+   7  HPFS/NTFS/exFAT

Notei que minha troca no fstab foi comentada, então excluí o # para descomentar e reiniciei, embora ainda não estivesse funcionando.

BentSpace
fonte
postar a saída free -mSe swap não está trabalhando teremos de olhar em como você configurá-lo, com LUKS ou ecryptfs
Panther
@ bodhi.zazen Obrigado. A saída de "free -m" é: total de buffers compartilhados gratuitos usados ​​armazenados em cache Mem: 1883 1729 154 0 21 634 - / + buffers / cache: 1073 810 Swap: 0 0 0 Não tenho certeza se é LUKS ou ecryptfs. Tudo o que fiz foi clicar na caixa de seleção que diz "criptografar meu diretório pessoal" ou algo semelhante durante o processo normal de instalação. Eu acho que é ecryptfs porque acabei de verificar os arquivos ocultos na minha pasta pessoal e há uma pasta oculta chamada ".ecryptfs".
BentSpace
@ bodhi.zazen desculpe pela formatação ruim, sou novo nisso e ainda estou tentando descobrir.
BentSpace
11
não se preocupe com a formatação. Pelo que você postou, parece que você não configurou uma partição de troca.
Panther

Respostas:

8

Não. Eu tive o mesmo problema. Você precisa se certificar de que não tem nenhuma troca executando cat /proc/swaps. Em seguida, use mkswappara formatar a partição de troca. Então, em /etc/conf.d/dm-crypt(pode ser crypttabou algo semelhante), você deve usar o urandom dmcryptmaterial padrão na inicialização adicionando estas linhas ao arquivo:

swap=crypt-swap
target='/dev/sd*'

Pelo menos foi assim que eu fiz em Sabayon. Além disso, se estiver agindo quando você estiver inicializando e lançando algum erro aleatório sobre as partições LUKS, pressione eno menu de inicialização do GRUB e remova "crypt_swap=/dev/sda5"da linha de parâmetros do kernel.

Eu sou um noob, então não me escute cegamente, mas é assim que cheguei onde estou agora.

Aaron
fonte
11
Você é uma das poucas pessoas que realmente entrou em qualquer tipo de detalhe acionável sobre esses problemas, além de vagos "oh, você realmente precisa de troca?" Ou "oh, tente reinstalar" ou "oh, heh, se você fica sem memória sem uma partição swap, seus processos podem morrer silenciosamente ”.
Qubex 18/05
1

Você fez uma partição de swap quando instalou? Você pode listar suas partições com fdiskou graficamente com gparted.

Caso contrário, você precisaria fazer uma partição de troca. Você pode fazer isso com o gparted a partir de um CD ao vivo.

Liste suas partições com blkid

Você então edita / etc/fstabe adiciona na sua partição swap. Uma entrada pareceria

UUID=xxx.yyy.zzz swap swap default 0 0

Veja: https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

http://tldp.org/HOWTO/Partition/setting_up_swap.html

Se você acha que precisa de uma troca criptografada, IMO, é mais fácil instalar a partir do CD alternativo, pois configurará a criptografia para você.

Pantera
fonte
@bodhiI executei o blkid e a saída foi: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: LABEL = "Unidade FreeAgent GoFlex" UUID = "04682DA36" = "NTFS" sdc1 é o meu HD externo. Também tentei GParted e, além do sda1, mostra um sda 2 com um sistema de arquivos: "estendido" e tamanho 1,87 GiB. Ele também mostra uma parição, sda5, aninhada dentro do sda2, com um sistema de arquivos "desconhecido" e tamanho 1,87 GiB. Embora ao lado do sda5 exista um círculo vermelho com um "!" dentro.
BentSpace
Quando eu aponto e seleciono "informações", diz Status: Não montado e na parte inferior Aviso: Não é possível detectar o sistema de arquivos! Os possíveis motivos são: -O sistema de arquivos está danificado -O sistema de arquivos é desconhecido para GParted -Não há sistema de arquivos disponível (não formatado) -A entrada do dispositivo / dev / sda5 está ausente. Fiz algo errado durante a instalação? Eu pensei que quando eu escolhi apagar e usar todo o disco rígido, o Ubuntu criaria a troca automaticamente. Parece que está lá, mas não está funcionando por algum motivo. Obrigado por sua ajuda tipo, você é sábio e eu sou apenas um gafanhoto ...:)
BentSpace
Se a troca estiver lá, mas simplesmente não montada, como eu a montaria?
BentSpace
Normalmente, a troca é montada automaticamente. Você normalmente tem uma entrada /etc/fstabpara troca. Você pode tentar sudo swapon -aNa sua postagem original, você está adotando a criptografia e realmente não forneceu informações suficientes sobre sua configuração.
Pantera
11
Para registrar um relatório de bug, consulte as instruções aqui .
Pantera
1

OP postou uma solução que funcionou nos comentários

Eu meio que tentei brincar com ele e apenas o transformei em uma troca normal, em vez da troca criptografada. Parece que está funcionando agora.

Pantera
fonte
Onde estava isso - como você define isso?
NoBugs
0

Parece que você nunca alocou espaço de troca no disco rígido durante a instalação. Estendido é o espaço em que seu espaço de troca e sua distribuição Linux serão colocados ... Espero que isso ajude você.

RJR
fonte