swap está sendo reconhecido apenas ao tentar o ubuntu a partir do live CD

4

Recentemente, aumentei o espaço e troquei espaço para o Ubuntu no meu laptop. Mesmo que o espaço tenha aumentado, minha troca não está sendo reconhecida. Está mostrando como 0 bytes de espaço. No entanto, curiosamente, quando eu inicializo a partir do live cd e clico em tentar o ubuntu, o espaço para swap está sendo reconhecido.

O que pode estar causando esse problema estranho?

Inicialização normal:

bhaarat@bhaarat-laptop ~ % free
             total       used       free     shared    buffers     cached
Mem:       1015780     954008      61772          0      49836     449444
-/+ buffers/cache:     454728     561052
Swap:            0          0          0

Inicialização do Live CD

ubuntu@ubuntu:~$ free
             total       used       free     shared    buffers     cached
Mem:       1015780     983500      32280          0      87408     558984
-/+ buffers/cache:     337108     678672
Swap:     13590952        384   13590568

Saídas na inicialização do Live CD

Saída de grep swap /etc/fstab

/dev/sda6 swap swap defaults 0 0

Saída de sudo fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
240 heads, 63 sectors/track, 10337 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bd2c32a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda2               1       10338    78149632    5  Extended
/dev/sda5   *           1        8539    64551936   83  Linux
/dev/sda6            8540       10338    13590958+  82  Linux swap / Solaris

Saída de sudo swapon -a Sem saída

Screenshot do Gparted:

Atualizar conteúdo de cat /proc/swaps após a correção:

 Filename Type Size Used Priority 
 /dev/sda6 partition 13590952 0 -1
    
por Omnipresent 28.04.2012 / 23:56

3 respostas

5

A troca está ativada? swapon <device>

Veja cat /proc/swaps

Se estiver listado, está ativado. Caso contrário, o sistema não está usando como swap.

blkid | grep swap

Parece que sua entrada no fstab parece incorreta.

Tente usar a linha:

/dev/sda6 none swap sw 0 0

Então sudo swapon -a

Você pode tentar usar o UUID obtido do comando blkid acima e usá-lo no lugar de / dev / sda6

    
por papashou 01.05.2012 / 01:19
0

Tente adicionar /dev/sda6 none swap sw 0 0 a /etc/fstab , o que você pode fazer com os seguintes comandos (insira-os em um terminal):

  1. sudo su
    (Agora deve pedir sua senha. Entre e pressione enter para continuar)
  2. echo "/dev/sda6 none swap sw 0 0" >> /etc/fstab

Depois disso, reinicie o sistema e verifique novamente.

Para as pessoas que estão se perguntando por que estou usando sudo su , em vez de apenas su ; su parece não funcionar mais no Ubuntu 12.04.

    
por RobinJ 02.05.2012 / 16:21
0

Quando você redimensiona seu swap, ele altera o nome do UUID em /etc/fstab . Se você não tiver um rótulo (/ dev / sda5 por exemplo) no seu arquivo /etc/fstab , ele não reconhecerá o novo swap. Como explicado no arquivo fstab, o uso do UUID é mais robusto em alguns casos (obviamente, não neste).

Desmonte a unidade de troca e copie o UUID:

>sudo swapoff -av
swapoff on /dev/sda5

>sudo mkswap /dev/sda5
Setting up swapspace version 1, size = 16604156 KiB
no label, UUID=f0ac7203-dac5-479b-a33a-be7a3dca6aae

Atualize o UUID do seu swap em /etc/fstab para o novo valor do passo acima:

>sudo vim /etc/fstab

Agora, remontar, observe os idênticos swapsize e devsize :

>sudo swapon -a --verbose
swapon on /dev/sda5
swapon: /dev/sda5: found swap signature: version 1, page-size 4, same byte order
swapon: /dev/sda5: pagesize=4096, swapsize=17002659840, devsize=17002659840

Apesar de olhar para a resposta acima, vejo agora o que eu precisava saber, eu queria torná-la mais explícita aqui depois de encontrar a resposta em Post do Pollox

A maioria das respostas ao meu problema sugeriu alterar a linha '/ etc / fstab' para usar o rótulo em vez do UUID. Eu estava hesitante em fazê-lo e, portanto, não pude resolver o problema até me deparar com o fato de que o UUID também muda.

    
por Cyrille 27.03.2014 / 15:48