Estendendo a troca no Centos

1

Eu recentemente criei um arquivo de troca no meu VPS baseado em centos 6 usando este guia . Agora eu queria estender essa troca e estava lendo o este guia . No entanto, acho que criei um arquivo de troca que uma partição. Como faço para estender este swapfile? O tamanho atual é 512M e preciso estendê-lo por outro 1G.

    
por hpb 12.07.2014 / 21:07

1 resposta

3

Você pode mostrar os resultados de

cat /proc/swaps

para que possamos ter certeza da sua situação?

BTW - você certificou-se de que o espaço de troca (arquivo ou partição) está em seu / etc / fstab?

  1. Se você criou uma partição lvm swap, estendê-la é fácil e você pode usar o mesmo guia - basicamente:

    trocar; lvextend -L + 1G VolGroup / LVswap; mkswap / dev / VolGroup-LVswap; swapon -a

  2. Se você de fato criou um arquivo - você pode repetir o procedimento, criar outro arquivo 1G e deixar o swap manipulá-lo (o espaço de troca não precisa ser contíguo)

  3. Ou você pode simplesmente remover o arquivo (swapoff / caminho / para / swapfile; rm! $) e recriá-lo em um novo tamanho

  4. Ou você pode usar o dd para estender seu arquivo de troca (novamente - certifique-se de trocar primeiro)

    dd oflag = anexar conv = notrunc if = / dev / zero de = / swapfile bs = contagem de 1MB = 1024

UPDATE

  1. É aconselhável usar o comando free primeiro, para verificar se a troca não é usada. Desde que o uso de swap seja 0 e nenhum processo exija mais memória do que fisicamente disponível, não deve haver problemas.

  2. Cada dispositivo de troca deve estar presente em /etc/fstab para swapon -a para detectar todos eles.

  3. Se estiver usando o procedimento (3) acima, para manter o "tempo de inatividade" da troca no mínimo, você pode fazer o seguinte:

3.1 Criar novo swapfile
3.2 Modifique /etc/fstab para apontar para um novo arquivo de troca.
3,3 swapoff <path/to/OLD/swapfile>
3,4 swapon -a
3,5 rm <path/to/OLD/swapfile>

Opcionalmente, combine 3.3 e 3.4 como: %código% irá garantir menor quantidade de tempo sem swap.

    
por 12.07.2014 / 21:26

Tags