Created
August 10, 2023 00:29
-
-
Save carlinhoshk/7cfec8709d6864bb8569a51f6b315e8c to your computer and use it in GitHub Desktop.
Swap Memory to 8GB in VM
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Caminho para o arquivo de swap dentro da pasta pessoal do usuário | |
SWAPFILE_PATH="$HOME/.swap/swapfile" | |
# Tamanho do arquivo de swap (ajuste conforme necessário) | |
SWAPFILE_SIZE="8G" # Por exemplo, 8GB | |
# Criar a pasta .swap na pasta pessoal, caso ela não exista | |
mkdir -p "$HOME/.swap" | |
# Criar o arquivo de swap | |
fallocate -l "$SWAPFILE_SIZE" "$SWAPFILE_PATH" | |
# Definir permissões corretas para o arquivo de swap | |
chmod 600 "$SWAPFILE_PATH" | |
# Formatar o arquivo como swap | |
mkswap "$SWAPFILE_PATH" | |
# Ativar o arquivo de swap | |
swapon "$SWAPFILE_PATH" | |
# Exibir informações sobre o swap criado | |
swapon --show | |
# Adicionar uma entrada no /etc/fstab para que o swap seja ativado automaticamente na inicialização | |
echo "$SWAPFILE_PATH none swap sw 0 0" | sudo tee -a /etc/fstab | |
# Confirmar que o swap foi adicionado com sucesso no /etc/fstab | |
grep -qF "$SWAPFILE_PATH" /etc/fstab && echo "Swap configurado para inicializar automaticamente." | |
# Fim do script |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment