A partição Swap contém a memória que é usada no caso de a memória física (RAM) estar cheia. Quando a capacidade de RAM foi utilizada ao máximo, a máquina do Linux move páginas inativas da memória para o espaço de troca que são usadas pelo sistema.Embora o trabalho seja feito, ele não deve ser considerado como um substituto da memória física / RAM.

Na maioria dos casos, é aconselhável manter a memória SWAP igual ao tamanho da memória física no mínimo e dobrar o tamanho da memória física no máximo. Então, se você tiver 8 GB de RAM no seu sistema, o Swap deve estar entre 8-16 GB.

Se uma partição swap não foi configurada em seu sistema Linux, seu sistema pode começar a matar o processo / aplicativos em execução e pode causar o seu sistema falhar. Neste tutorial, aprenderemos a adicionar partição de swap para o sistema Linux e estaremos discutindo dois métodos para criar uma partição de troca

  • Usando o comando fdisk
  • Usando o comando fallocate

Primeiro Método (usando o comando Fdisk)

Normalmente, o primeiro hdd do sistema é chamado / dev / sda & partitions para ele é chamado / dev / sda1 , / dev / sda2 . Para este tutorial, usaremos uma HDD que tenha 2 partições primárias no sistema ie / dev / sda1 , / dev / sda2 e o SWAP será / dev / sda3 .

Em primeiro lugar, criaremos uma partição,

$ fdisk /dev/sda

Para criar um novo tipo de partição ‘n’ . Agora você será solicitado a inserir o primeiro valor do cilindro, basta pressionar a tecla enter para usar o valor padrão e então você pedirá para inserir o último valor do cilindro, aqui entraremos o tamanho da partição swap (usaremos 1000 MB). Digite o valor no último cilindro como + 1000M.

troca

Agora criamos uma partição de tamanho de 1000MB, mas não lhe atribuímos nenhum tipo de partição, de modo a atribuir um tipo de partição, pressione “t” e pressione enter.

Agora você será solicitado primeiro a inserir o número da partição, que é 3 para a nossa partição e, depois, pediremos que digite o ID da partição que, para troca, é 82 (para ver a lista de todos os tipos de partição disponíveis, pressione “l” ) e então pressione ” w”para salvar a tabela de partição.

troca

Em seguida, formataremos nossa partição swap usando o comando mkswap

$ mkswap /dev/sda3

& Então ativaremos nosso swap recém-criado

$ swapon /dev/sda3

Mas nossa troca não será montada automaticamente após cada reinicialização. Para montá-lo permanentemente em nosso sistema, precisamos anexar arquivo / etc / fstab .Abra o arquivo / etc / fstab e faça uma entrada da seguinte linha

$ vi /etc/fstab

/dev/sda3             swap            swap            default          0   0

Salve e feche o arquivo. Nosso swap agora funcionará depois de uma reinicialização.

Segundo Método (usando o comando fallocate)

Eu prefiro este método, pois esta é a maneira mais fácil e rápida de criar swap. Fallocate é um dos comandos mais subestimados e muito menos usados. Fallocate é usado para pré-alocar blocos / tamanho para arquivos.

Para criar um swap usando fallocate, primeiro criaremos um arquivo chamado swap_space em ‘/’ . Em seguida, vamos alocar 2GB para o nosso arquivo swap_space ,

$ fallocate –l 2G /swap_space

Em seguida, verificaremos o tamanho do arquivo executando

ls-lh /swap_space.

Em seguida, tornaremos o nosso / swap_space mais seguro ao alterar as permissões de arquivo

$ chmod 600 /swap_space

Agora, apenas a raiz poderá ler, escrever neste arquivo. Agora formatearemos a partição de troca,

$ mkswap /swap_space

E depois ativaremos nosso swap

$ swapon -s

Esta partição swap precisará ser remontada após cada reinicialização. Para torná-lo permanente, edite o / etc / fstab , como fizemos acima e insira a seguinte linha

/swap_space      swap        swap          sw          0   0

Salve e saia do arquivo. Nosso swap agora será montado permanentemente. Podemos verificar se o seu swap está funcionando ou não executando ” free -m ” no seu terminal depois de reiniciar o sistema.

Isso completa nosso tutorial, espero que seja simples o suficiente para entender e aprender. Se você tiver problemas ou tiver dúvidas, mencione-os na caixa de comentários abaixo.

Anúncios