adicionando volume de swap

3

Eu instalei recentemente o Ubuntu 12.04 juntamente com o meu windows 7. Mas eu não criei o volume de swap para o Ubuntu. Já existem 4 partições no meu disco rígido (um windows 7, um sistema de ferramentas (windows 7), um para o Ubuntu e um para armazenamento de mídia comum (NTFS)). Portanto Gparted não me permitiu criar qualquer outra partição para o volume de swap.Tudo o que disse para criar uma partição estendida, mas eu não sei fazer isso. Eu quero criar um volume de swap fora do armazenamento de mídia comum. Como posso conseguir isso?

E eu sou completamente novo no Ubuntu, então você pode sugerir um bom tutorial para começar?

    
por Gaurav 03.06.2012 / 06:13

2 respostas

6

Para criar uma quinta partição, você teria que remover uma das quatro partições primárias existentes, criar uma partição estendida (que é um contêiner para partições lógicas, para que você possa efetivamente ter mais de quatro partições em um sistema com um MS -DOS tipo tabela de partições), e recriar a partição que você tinha apagado como uma partição lógica dentro da partição estendida. Você teria que ter um lugar para fazer backup da partição removida (ou pelo menos seu conteúdo). Este é um grande problema, em alguns casos, de forma proibitiva.

Portanto, a menos que você precise que o seu sistema Ubuntu suporte a hibernação (que requer uma partição swap), você deve configurá-lo para usar um arquivo swap. Isso funciona da mesma forma (desde que seu arquivo de troca esteja armazenado em uma partição ext2, ext3 ou ext4, o que seria).

As instruções a seguir foram tiradas da FAQ de troca na documentação da comunidade do Ubuntu. Não é uma citação exata, já que mudei a formatação para consistência interna e para compatibilidade com o AskUbuntu; Eu também fiz algumas pequenas edições para maior clareza. Esta documentação é licenciada em CC-BY-SA , que permite a inclusão (com ou sem modificação) em artigos como este (que, como conteúdo AskUbuntu.com, também é disponibilizado sob essa licença). Pode fazer sentido editá-lo ainda mais para fins de clareza (ou outros propósitos), mas se modificações significativas adicionais forem feitas, seria bom explicitamente oferecê-las para consideração " upstream " (para melhorar também a fonte original).

Processo de quatro etapas para adicionar arquivo de troca

  • Criando um arquivo do tamanho desejado.
  • Formatando esse arquivo para criar um dispositivo de troca.
  • Adicionando a troca ao sistema em execução.
  • Tornando a mudança permanente.

INFO: Isso não funcionará no sistema de arquivos btrfs no momento. Veja man swapon .

Instruções para adicionar um swap de 512 MiB

  1. Crie um tamanho de arquivo 512 MiB (ou substitua o tamanho que você quiser):

    Criaremos um arquivo /mnt/512MiB.swap swap e definiremos as permissões para que os usuários não possam lê-lo diretamente.

    sudo fallocate -l 512m /mnt/512MiB.swap
    sudo chmod 600 /mnt/512MiB.swap
    
    Os sufixos

    fallocate length são: k, m, g, t, p, e (Veja man fallocate .)

    Por padrão, seu arquivo de troca pode ser criado legível para o mundo. Definimos as permissões do modo 600 para evitar que os usuários possam ler informações potencialmente confidenciais do arquivo de troca.

    Se o fallocate falhar com fallocate failed: Operation not supported como atualmente faz na minha máquina Maverick, você pode fazer isso do jeito antigo, novamente 512 MiB:

    sudo dd if=/dev/zero of=/mnt/512MiB.swap bs=1024 count=524288
    sudo chmod 600 /mnt/512MiB.swap
    
  2. Formate esse arquivo para criar um dispositivo de troca:

    sudo mkswap /mnt/512MiB.swap
    
  3. Adicione a troca ao sistema em execução:

    sudo swapon /mnt/512MiB.swap
    

    A troca adicional está agora disponível e pode ser vista por cat /proc/meminfo .

  4. Tornando a mudança permanente:

    Edite o /etc/fstab :

    gksudo gedit /etc/fstab
    

    Adicione esta linha no final do arquivo:

    /mnt/512MiB.swap  none  swap  sw  0 0
    

    Salvar. Após a próxima reinicialização, a troca será usada automaticamente.

Exemplo de criação de um arquivo de troca

Este é um exemplo de criação e uso de um arquivo de troca em um computador sem partição de troca.

user@computer:~$ sudo fallocate -l 512m /mnt/512MiB.swap
Password:

user@computer:~$ sudo mkswap /mnt/512MiB.swap
Setting up swapspace version 1, size = 536866 kB
no label, UUID=dd6a01c8-93f0-41e0-9b7a-306956d8821b
user@computer:~$ sudo swapon /mnt/512MiB.swap
user@computer:~$ cat /proc/meminfo
MemTotal:       499496 kB
MemFree:          9156 kB
Buffers:          4748 kB
Cached:         233140 kB
SwapCached:        724 kB
Active:         254432 kB
Inactive:       157920 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       499496 kB
LowFree:          9156 kB
SwapTotal:      524280 kB
SwapFree:       523556 kB
Dirty:             128 kB
Writeback:           0 kB
Mapped:         243420 kB
Slab:            20672 kB
CommitLimit:    774028 kB
Committed_AS:   648680 kB
PageTables:       2224 kB
VmallocTotal:   524280 kB
VmallocUsed:      5708 kB
VmallocChunk:   518176 kB
user@computer:~$ gksudo gedit /etc/fstab
user@computer:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     479488      20008          0       8256     215892
-/+ buffers/cache:     255340     244156
Swap:       524280       3856     520424
#####Then, after running a few more programs...
user@computer:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     492768       6728          0       1240     142336
-/+ buffers/cache:     349192     150304
Swap:       524280      53384     470896

#####Next, reboot to make sure it will work consistently.
user@computer:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     493136       6360          0       7528     174700
-/+ buffers/cache:     310908     188588
Swap:       524280      17148     507132

Desfazendo suas alterações

Desfazer basicamente segue o mesmo processo ao contrário.

gksudo gedit /etc/fstab

Remova a linha:

/mnt/512MiB.swap  none  swap  sw  0 0

Remova a troca do sistema em execução e remova o arquivo de troca:

sudo swapoff /mnt/512MiB.swap && sudo rm /mnt/512MiB.swap

Não há necessidade de reiniciar.

Fonte: Como descrito acima em detalhes, este é um trabalho derivado de SwapFaq na documentação autorizada pela comunidade do Ubuntu. Essa página é escrita por Contributors to the Ubuntu documentation wiki . (Mantenedores da esta resposta do AskUbuntu devem ler atentamente esta informação legal antes de editar ou remover esta citação, garantir que a exigência de dar crédito aos autores originais continue a ser cumprida.)

    
por Eliah Kagan 04.06.2012 / 20:47
0

A primeira coisa é Você pode criar apenas 4 Partições Primárias . Então, o que eu estou pensando é que você criou todas as suas partições como primárias. Então, agora, o que você precisa fazer é redimensionar sua partição de armazenamento para obter algum espaço e converter esse espaço em estendido e, em seguida, formatar para estender a partição ou converter toda a partição de armazenamento em estendida usando este

link .

você pode ajustar / redimensionar suas partições com a ferramenta gparted .

aqui um link que lhe dirá como trabalhar com o gparted.

link .

edite sua partição de armazenamento e obtenha espaço e converta-a em partição estendida e use-a como swap.

gparted você pode obter a partir de software center ou com o terminal por sudo apt-get install gparted

Tudo de bom.

    
por Ten-Coin 03.06.2012 / 06:28

Tags