Como configurar um arquivo de permuta no Linux

click fraud protection

A troca é uma parte essencial do Linux e como ele gerencia os programas. Com isso, os usuários do Linux podem suspender a RAM e até alocar memória extra para os programas usarem quando a RAM física acabar. Basta dizer que todos devem usar swap. Nas distribuições tradicionais do Linux, uma partição dedicada é criada especificamente para usar o swap. É assim que as coisas acontecem há muito tempo. Em 2017, no entanto, os arquivos de troca entraram em moda. Por exemplo: recentemente, o Ubuntu abandonou partições de troca para um arquivo de troca e outras provavelmente farão o mesmo no futuro. O motivo? Conveniência. É uma partição a menos para configurar durante a instalação. O sistema pode se instalar mais rapidamente como resultado. Além disso, um arquivo de troca pode ser aumentado sem precisar particionar novamente um disco rígido inteiro e pode ser desativado rapidamente sem muito barulho. Veja como você pode configurar um arquivo SWAP no Linux.

Nota: o arquivo de troca pode ser configurado em qualquer distribuição Linux. Instale sua distribuição Linux sem uma partição swap primeiro! Lembre-se de que isso significa não instalar com um instalador fácil e tradicional.

instagram viewer

Muitas vezes, para obter uma instalação “sem troca”, é necessária uma “instalação personalizada”. Isso significa particionar manualmente, incluindo: configurar partições e pontos de montagem e (se estiver no UEFI) a partição de inicialização.

Por exemplo: no instalador do Ubuntu, para obter uma instalação personalizada, marque a caixa "outra coisa". Em outras distribuições Linux, isso pode ser "layout personalizado" ou algo semelhante.

Se você estiver usando o sistema de arquivos BtrFS, não siga este guia. O BtrFS não tem absolutamente nenhum suporte para arquivos de troca.

Configurando Troca

Criar um arquivo de troca envolve a criação de um arquivo com DD. Precisamos criar um arquivo com a ferramenta DD. Lembre-se de que o arquivo de troca deve ser idêntico ao tamanho da sua ram física. Digite essa sequência de comandos exatamente como aparece. O usuário deve inserir tudo nessa frase longa de uma só vez e executá-lo como se fosse um comando.

Se feito com sucesso, isso solicitará que você digite um número (em GBs) e o converta em megabytes. Nenhuma matemática é necessária.

Nota: Se você tiver mais de 4 GB de RAM, faça seu arquivo de troca metade da RAM.

echo 'enter gigabytes:'; leia gigabytes; calculado = $ ((1024 * $ gigabytes))

O cálculo do arquivo de troca está pronto. O terminal salvou o cálculo dentro de $ calculado. Agora vamos pegar isso e conectá-lo ao DD. Lembre-se de que o processo de criação do arquivo de troca demora um pouco e não haverá tela de carregamento. Quando o terminal permitir, digite o próximo comando.

sudo dd se = / dev / zero de = / swapfile bs = contagem de 1 milhão = $ calculado

Em seguida, altere as permissões para o arquivo de troca em /. Isso é necessário, porque o sistema precisa ter acesso total ao arquivo. Sem isso, a troca não funcionará corretamente.

obtenha um shell raiz com: sudo -s

chmod 600 / swapfile

Com as permissões corrigidas, é hora de usar o comando Mkswap. Efetivamente, essa é uma ferramenta que pode pegar uma partição ou arquivo e transformá-la em espaço de troca.

mkswap / swapfile

As permissões estão definidas e tudo está pronto para ser executado. O próximo passo no processo é dizer ao Linux para ativar a troca. Isso é feito com o comando swapon.

swapon / swapfile

À medida que o usuário digita os 4 comandos acima, um arquivo de troca deve estar em funcionamento. No entanto, isso não é suficiente, pois o sistema precisa saber na inicialização o que é swap e onde ele está localizado. Isso é feito editando o /etc/fstab arquivo (guia sistema de arquivos).

Comece adicionando um comentário ao final do arquivo. Isso serve para rotular a guia do sistema de arquivos, para facilitar a edição futura (porque o usuário pode ver facilmente o rótulo do comentário e saber o que é o quê).

eco "# arquivo de troca" >> / etc / fstab

Em seguida, adicione uma linha no comentário que especifique onde o arquivo de troca está no sistema, como o sistema deve tratá-lo e etc.

echo "/ swapfile nenhum padrão de troca 0 0" >> / etc / fstab

Com essas duas edições concluídas, reinicie o sistema. A partir de agora, quando esta máquina Linux for carregada, ele terá um arquivo de troca para usar.

Desativando o Arquivo de Troca

Ao contrário de uma partição de troca, os usuários podem desativar facilmente o arquivo e liberar espaço usado anteriormente com muita facilidade. Não há necessidade de reparticionar nada. Em vez disso, desabilitar a troca permanentemente é um processo rápido de três etapas.

Comece abrindo um terminal e digitando o seguinte comando:

sudo nano / etc / fstab

Em seguida, procure qualquer coisa relacionada à troca (como o comentário que informa ao usuário que é uma entrada de troca) e exclua tudo. Em seguida, salve as edições no arquivo pressionando

Ctrl + O.

Com as edições salvas, desative a troca.

sudo swapoff -a

Digite o diretório raiz do sistema de arquivos.

cd /

Exclua o próprio arquivo de troca.

sudo rm swapfile

Reinicie o computador. Na reinicialização, o arquivo de troca desapareceu totalmente e foi desativado.

Conclusão

A troca é útil, porque fornece uma sobrecarga extra para os programas quando eles ficam sem memória. Embora não seja mencionado o suficiente, os arquivos de troca têm alguns benefícios reais. Com ele, a troca pode ser feita e desativada facilmente sem reparticionar. Além disso, o tamanho da lata pode ser alterado rapidamente, conforme necessário. Felizmente, com este tutorial, usuários do Linux que não conhecem os benefícios do uso de um arquivo de troca em vez de uma partição de troca dedicada.

watch instagram story