web-dev-qa-db-fra.com

Comment configurer un fichier d'échange crypté?

Quand j'ai installé Ubuntu, j'ai installé une partition home cryptée. Maintenant, je suis venu à un problème où je manque de mémoire parce que je n'ai pas configuré swap. Comment puis-je configurer un échange crypté fichier?

Quelques fois au démarrage, j'ai vu des références à cryptswap. J'ai aussi ces lignes contenues dans /etc/fstab

# swap was on /dev/sda6 during installation
#UUID=1ba8a53b-1842-4de7-8e38-2d6c79f3a1ab none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0
23
liamzebedee

Merci à cela guide J'ai mis en place un fichier d'échange crypté (ne peut pas être utilisé pour l'hibernation). Sur les distributions basées sur Debian, vous aurez besoin du paquetage cryptsetup pour ces instructions.

  1. Commencez par créer un fichier de taille appropriée (ici 4 Go) pour stocker les données d'échange:

    fallocate -l 4G /cryptswap
    
  2. Ajoutez les éléments suivants à /etc/crypttab:

    cryptswap /cryptswap /dev/urandom swap
    
  3. Activez le lecteur chiffré nouvellement créé:

    service cryptdisks reload
    
  4. Ajoutez les éléments suivants à /etc/fstab:

    /dev/mapper/cryptswap none swap sw 0 0
    
  5. Activer le nouveau fichier d'échange:

    swapon -a
    
23
liamzebedee

Ignorer le redémarrage:

Sudo cryptdisks_start cryptswap

cryptswap est le nom dans /etc/crypttab

3
Friendly Marmot