Preciso de ajuda na criação de swap após a instalação 14.04 LTS

1

Eu instalei o Ubuntu e esqueci de criar swap durante a instalação ... Então, eu cortei 4GiB da partição do meu sistema e estou confuso sobre o que fazer a seguir? Eu posso reiniciar o Ubuntu está tudo bem, mas quando eu corro:

sudo blkid

ou

sudo parted -l

ou

sudo fdisk -l

não aparece em nenhum lugar ... por exemplo, esta saída:

ubuntu@ubuntu:~$ sudo parted -l
Model: ATA Hitachi HDP72503 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
1      32,3kB  47,5GB  47,5GB  primary   ext4         boot
3     47,5GB  51,5GB  3999MB  primary   linux-swap(v1)
2      51,5GB  320GB   269GB   extended
5      51,5GB  320GB   269GB   logical   ntfs


Warning: Unable to open /dev/sr0 read-write (Read-only file system).
/dev/sr0 has been opened read-only.
Error: Can't have a partition outside the disk! 

Eu estava usando este tópico mas ainda não consigo descobrir.

outras saídas:

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x27252724

/dev/sda1   *          63    92851625    46425781+  83  Linux
/dev/sda2       100663357   625137344   262236994    5  Расширенный
/dev/sda3        92852224   100663295     3905536   82  Linux своп / Solaris
/dev/sda5       100663359   625137344   262236993    7  HPFS/NTFS/exFAT

e:

ubuntu@ubuntu:~$ sudo blkid
/dev/sda1: UUID="98b0cee6-3b81-4e39-bb43-4847e297b7ff" TYPE="ext4" 
/dev/sda3: UUID="807aba97-139f-4170-9bbf-5b58def95125" TYPE="swap" 
/dev/sda5: UUID="2644E68F76515A43" TYPE="ntfs"

e:

free -l
         total       used       free     shared    buffers     cached
memory:    2063796    1238992     824804       8024      78256     535504
Low:        880428     576176     304252
High:      1183368     662816     520552
-/+ buffer/cache:     625232    1438564
Swap:            0          0          0
    
por Boris Sorokin 13.11.2014 / 14:48

2 respostas

2

Para começar, uma última verificação para certificar-se de que você definitivamente não tem swap:

sudo swapon -s

Isso deve listar todos os arquivos de troca disponíveis. Se nada estiver listado, você precisará criar um. O comando a seguir criará uma troca de 4gb, como regra aproximada o tamanho do seu swap deve ser do mesmo tamanho que a quantidade de RAM que sua máquina possui:

sudo fallocate -l 4G /swapfile

(obviamente substitua 4G por 8G se você tiver 8gb de RAM, etc!)

Verifique se o tamanho da troca está correto com:

ls -lh /swapfile

Em seguida, defina as permissões no arquivo de troca para que ele seja acessível somente por root:

sudo chmod 600 /swapfile

Em seguida, configure o arquivo de troca usando:

sudo mkswap /swapfile

Por fim, use o seguinte comando para ativar a troca:

sudo swapon /swapfile

Você pode verificar se a troca está em uso digitando:

sudo swapon -s

Parabéns, agora você deve trocar. Em seguida, você pode querer ...

Faça a troca automática na inicialização:

sudo nano /etc/fstab

Em seguida, adicione a seguinte linha ao final do arquivo:

/swapfile   none    swap    sw    0   0

Para obter mais informações, como otimizar a troca, este artigo tem uma ótima visão geral.

    
por jessenorton 13.11.2014 / 15:06
0

Muitos sistemas operacionais permitem a opção de arquivos de paginação dinâmicos, que aumentam e diminuem dependendo da necessidade. A maioria dos linuxes, incluindo o ubuntu, não permitem essa opção por padrão.

Eu uso o fantástico espaço de troca de programas para gerenciar arquivos de paginação dinâmicos, disponíveis com mais informações aqui: link Eu geralmente acho isso é a maneira mais simples de gerenciar swap no Ubuntu.

    
por Daniel James 14.11.2014 / 03:01