Comment réparer l’erreur de lecture en cas d’échec de périphérique d’échange dans Ubuntu Linux

Le système d'exploitation Linux est l'un des systèmes d'exploitation de bureau et de serveur les plus stables et les plus sécurisés, il n'est donc pas étonnant qu'il soit le système d'exploitation incontournable pour la plupart des serveurs.

Les administrateurs système et les ingénieurs adorent Linux pour sa stabilité et ses performances, mais il arrive parfois que Linux éprouve également des problèmes de performances.

L '"erreur de lecture sur le périphérique d'échange" est une défaillance relativement courante sous Linux qui peut provoquer le plantage de votre système ou le rendre inutilisable. Ce guide vous montrera comment corriger l'erreur de lecture en cas de panne de périphérique d'échange sur Ubuntu Linux.

Pourquoi utiliser un fichier d'échange?

Un fichier d'échange peut être un support de stockage physique tel qu'une clé USB, un fichier sur un disque dur ou une partition dédiée sur un support de stockage.

Les fichiers d'échange jouent un rôle important car ils agissent comme un support supplémentaire à la RAM physique de votre PC. Lorsque vous exécutez des processus gourmands en mémoire et que votre RAM manque de stockage, Linux utilise le fichier d'échange pour exécuter les autres applications ou stocker des données variables.

À partir d'Ubuntu Linux 18.04, la zone d'échange est par défaut un fichier d'échange, avant cela, la zone d'échange était une partition d'échange dédiée.

Causes courantes de l'erreur de lecture en cas de défaillance du périphérique d'échange

Certaines des causes les plus courantes de pannes sur les périphériques ou fichiers d'échange sont les suivantes:

  • Très faible RAM sur votre PC: Lorsque vous avez très peu de mémoire sur votre système, la plupart des applications stockent de force des données variables dans un fichier d'échange. Malheureusement, la lecture des données d'un fichier d'échange est beaucoup plus lente que la lecture de la RAM.
  • Stockage de périphérique à faible échange: des problèmes se produiront si vous avez un très petit fichier d'échange avec beaucoup de données stockées sous forme de données variables, ce qui entraînera à son tour de faibles performances du système.

En regardant les causes mentionnées ci-dessus, nous pouvons dire que l'augmentation de la taille de la RAM ou du fichier d'échange peut aider à corriger l'erreur de lecture sur le problème de périphérique d'échange dans Ubuntu.

Affichage de la taille du fichier d'échange

Pour corriger l'erreur de lecture sur l'échec du périphérique d'échange, vous devez vous assurer que vous disposez de suffisamment d'espace de stockage sur votre fichier d'échange. Idéalement, la taille de votre fichier d'échange doit légèrement correspondre à la taille de votre RAM.

Exécutez la commande suivante pour vérifier la taille de votre fichier d'échange sur Ubuntu Linux. En outre, il répertorie également l'espace RAM.

 swapon --show

Comme vous pouvez le voir dans la sortie ci-dessus, ce PC particulier dispose d'un stockage de fichiers d'échange de 2 Go.

Vous pouvez également utiliser l'interface GUI pour vérifier le fichier d'échange et la mémoire utilisée. Appuyez sur les touches du clavier Super + A et recherchez Moniteur système . Le graphique au milieu montre votre mémoire et l'utilisation du fichier d'échange.

La connaissance du fichier d'échange et de l'utilisation de la RAM est importante pour prendre des décisions éclairées tout en gérant votre RAM sous Linux.

Créer un fichier d'échange

Avant de créer ou d'augmenter la taille de votre fichier d'échange, assurez-vous de désactiver le / swapfile à l'aide de la commande ci-dessous.

 sudo swapoff /swapfile

Une fois le fichier d'échange désactivé, vous êtes prêt à créer un nouveau fichier d'échange. Par exemple, pour créer un fichier d'échange de 4G, exécutez la commande suivante.

 sudo fallocate -l 4G /swapfile

Pour des raisons de sécurité, vous devez attribuer à votre fichier d'échange uniquement des autorisations de lecture-écriture sur l'utilisateur root, à l'aide de la commande ci-dessous.

 sudo chmod 600 /swapfile

Vous pouvez spécifier que le / swapfile est une zone d'échange à l'aide de l'utilitaire mkswap comme ci-dessous.

 sudo mkswap /swapfile

Enfin, vous pouvez activer ou démarrer votre fichier d'échange en exécutant la commande suivante.

 sudo swapon /swapfile

Surveillance de votre utilisation de la mémoire sous Linux

Maintenant que vous avez un fichier d'échange avec suffisamment de mémoire en place, votre système Linux l'utilisera en conséquence. Vous pouvez surveiller le fichier d'échange et l'utilisation de la RAM à l'aide des outils définis dans ce guide. Une autre option pour vérifier l'utilisation du fichier d'échange et de la RAM consiste à utiliser la commande free -m .

Une mémoire système insuffisante est la principale raison pour laquelle les programmes ne répondent plus sur un ordinateur. Savoir comment tuer de tels programmes peut être une bouée de sauvetage dans de telles situations.