dimanche, février 23, 2014

Création d'un fichier d'échange swap pour augmenter taille du swap

EXTRAIT de http://doc.ubuntu-fr.org/swap

Pour créer un fichier d'échange :
  1. Depuis un compte d'administrateur, ouvrez un terminal ;
  2. Utilisez fallocate pour réserver un bloc d'espace disque à attribuer à votre espace d'échange :
    sudo fallocate -l  taille du fichier en octets  nom du fichier
    • Le paramètre -l indique la taille (length) en octets qui doit être réservée pour l'espace d'échange. fallocate reconnaît aussi quelques suffixes, tels m et g, pour préciser des tailles en mibi-octets ou gibioctets. Par exemple, pour réserver 512 Mio, indiquez 512m ; pour réservez 1 Gio, indiquer 1g ;
    • Le nom du fichier doit contenir le chemin absolu vers l'emplacement de celui-ci. Sinon, il sera créé dans le répertoire courant ;
    • Exemple : pour créer un fichier de 512 Mio nommé file.swap et situé à la racine d'Ubuntu, on utilisera la commande suivante :
      sudo fallocate -l 512m /file.swap
      Consultez le manuel de fallocate (man fallocate) pour plus d'informations.
  3. Modifiez les permissions sur cet espace afin qu'il ne soit directement lisible que par le système. Utilisez la commande chmod :
    sudo chmod 600 nom du fichier
    • Encore une fois,  représente le nom du fichier qui vient d'être créé, avec son chemin absolu si nécessaire ;
    • Par exemple, pour changer les permissions sur le fichier file.swap situé à la racine d'Ubuntu, on utilisera la commande suivante :
      sudo chmod 600 /file.swap
  4. Définissez ce fichier en tant qu'espace d'échange. Pour ce faire, utilisez la commande mkswap :
    sudo mkswap nom du fichier
    • Par exemple, pour définir un espace d'échange sur le fichier file.swap situé à la racine d'Ubuntu, on utilisera la commande suivante :
      sudo mkswap /file.swap
  5. Activez la prise en charge de ce nouvel espace d'échange. Utilisez la commande swapon :
    sudo swapon nom du fichier
    • Par exemple, pour activer la prise en charge de l'espace d'échange sur le fichier file.swap situé à la racine d'Ubuntu, on utilisera la commande suivante :
      sudo swapon /file.swap
  6. Verification
    swapon -s