ubuntu 16.06 lts, A inicialização torna-se muito lenta após a contratação do tamanho da área de swap

1

Eu quero excluir o dev / sda5 UUID, que é apontado para uma partição inexistente, como faço isso?

$ cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=5bcf817f-f935-4b32-9a09-9fd55c78ea9e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=d9023442-81ce-4f8d-85e9-c29f195edf4e none            swap    sw              0       0
/dev/disk/by-uuid/FA989EF0989EAB21 /mnt/FA989EF0989EAB21 auto nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-uuid/08F0A230F0A223C2 /mnt/08F0A230F0A223C2 auto nosuid,nodev,nofail,x-gvfs-show 0 0
    
por Abdul Basit 07.04.2018 / 10:23

1 resposta

1

1. Se você quiser remover o swap, apenas remova ou comente sua definição de /etc/fstab . No seu caso, esta é a seguinte linha:

# swap was on /dev/sda5 during installation
UUID=d9023442-81ce-4f8d-85e9-c29f195edf4e none     swap    sw        0       0

2. Se você quiser configurar outra partição para a área de troca:

  • Crie a partição (ou use sudo lsblk para encontrá-la). Por exemplo, suponhamos que seja /dev/sda3 .

  • Execute o próximo comando para formatá-lo como swap:

    mkswap /dev/sda3
    
  • Use o comando sudo swapon /dev/sda3 para ativá-lo como temporário e, em seguida, verifique se ele foi ativado com êxito por sudo swapon --show e free -h .

  • Para ativá-lo permanentemente, encontre primeiro o UUID da partição pelo comando sudo blkid /dev/sda3 e modifique a definição de permuta no seu arquivo /etc/fstab .

3. Se você quiser usar swap file ao invés de swap, é uma abordagem mais flexível usada nas novas versões do Ubuntu:

  • Primeiro crie o arquivo (vamos supor que ele será 16G grande) e mude suas permissões:

    sudo fallocate -l 16G /swapfile
    sudo chmod 600 /swapfile
    
  • Próximo formato:

    sudo mkswap /swapfile
    
  • Ative-o temporariamente e verifique:

    sudo swapon /swapfile       
    sudo swapon --show          
    free -h                     
    
  • Ativar permanentemente - adicione a seguinte linha em /etc/fstab :

    /swapfile none swap sw 0 0
    

4. Além disso, se você usar o swap dentro do SSD, talvez queira minimizar seu uso:

  • Ajuste os valores de vm.swappiness e vm.vfs_cache_pressure , por exemplo ( referência ):

    sudo sysctl vm.swappiness=10          # Frequency of swap usage: 0 - 100 / rare used - frequent used
    sudo sysctl vm.vfs_cache_pressure=50  # Cache flushing: 0 - 100 /  / rare flushed - frequent flushed
    
  • Verifique os valores atuais:

    cat /proc/sys/vm/swappiness
    cat /proc/sys/vm/vfs_cache_pressure
    
  • Faça as alterações permanentes - adicione as seguintes linhas ao final de /etc/sysctl.conf :

    nvm.swappiness=10
    nvm.vfs_cache_pressure=50
    
por pa4080 07.04.2018 / 11:27