Le problème
Les symptômes incluront (mais ne sont pas limités à) :
- Après avoir désactivé l'échange ou après un redémarrage, une ou plusieurs partitions d'échange ne parviennent pas à monter
- L'exécution de la commande swapon pour monter la partition défaillante entraîne une erreur d'argument non valide
Exemple :
# swapon -a swapon: /dev/md2: Invalid argument
La solution
La partition d'échange concernée a été supprimée ou est devenue corrompue.
1. Assurez-vous que le swap est vraiment désactivé pour la partition problématique.
# swapoff /dev/md2
Alternativement, vous pouvez utiliser "swapoff -a " pour désactiver toutes les partitions d'échange.
2. Créez un nouveau système de fichiers sur le périphérique cible. L'indicateur -c vérifie les blocs défectueux.
# mke2fs -c /dev/md2
Si la création du système de fichiers échoue en raison de blocs défectueux, le périphérique réel peut être défectueux. Dans ce cas, vous devrez peut-être contacter le support RedHat pour la récupération.
3. Créez la partition d'échange sur le nouveau système de fichiers.
# mkswap /dev/md2
4. Activez le nouveau swap.
# swapon /dev/md2
Alternativement, vous pouvez utiliser "swapon -a" pour activer toutes les partitions d'échange.
# swapon -a