50% de réduction tous les plans, durée limitée. À partir de $2.48/mo
il reste 8 minutes
Serveurs et système d'exploitation

Dépannage des problèmes de système de fichiers Linux en lecture seule sur Ubuntu

Ada Lovegood By Ada Lovegood 8 minutes de lecture Mis à jour le 9 juin 2024
Correction d'erreur du système de fichiers en lecture seule Ubuntu Linux

Si vous avez eu affaire à un système de fichiers en lecture seule sous Linux, vous savez à quel point cela peut être difficile, surtout lorsque cela affecte votre flux de travail ou la stabilité de votre système. Ce problème peut avoir différentes raisons sous-jacentes, allant de problèmes de configuration mineurs à une corruption grave du système de fichiers. Si vous souhaitez résoudre un problème efficacement, sachez que comprendre le problème est l’étape la plus importante de la résolution d’un problème. Dans ce guide, nous explorerons d’abord les racines de ce problème, puis nous fournirons un guide détaillé sur la façon de résoudre le problème. Enfin, nous terminerons le blog en proposant des conseils pour éviter ce problème.

Comprendre le problème du système de fichiers en lecture seule

Un système de fichiers est un composant du système d'exploitation qui gère la manière dont les données sont stockées et récupérées. Lorsqu'un système de fichiers est monté en lecture seule, cela signifie que vous ne pouvez plus écrire ou modifier le fichier. Cette restriction est généralement appliquée pour protéger l'intégrité des données stockées dans un fichier. Chaque fois que le système est confronté à des problèmes pouvant potentiellement entraîner une perte de données, le système utilise le système de fichiers en lecture seule comme mesure de protection.

Ainsi, même si vous pouvez afficher le contenu de vos fichiers, vous ne pouvez pas modifier, supprimer ou créer de nouveaux fichiers.

Causes courantes d'un système de fichiers en lecture seule

Voici une liste de facteurs pouvant amener un système de fichiers à passer en mode lecture seule :

  • Corruption du système de fichiers : L'une des raisons les plus courantes des erreurs du système de fichiers Linux en lecture seule est la corruption du système de fichiers. Cela peut se produire en raison d'arrêts inattendus, de pannes matérielles ou de bogues dans le système de fichiers lui-même.
  • Erreurs de disque : Votre disque peut rencontrer des problèmes physiques, et ces problèmes peuvent être un facteur courant conduisant à un système de fichiers Ubuntu en lecture seule. Par exemple, des secteurs défectueux peuvent inciter le système à remonter le système de fichiers en lecture seule pour éviter d'autres dommages.
  • Disque complet : Si le disque manque d'espace, le système de fichiers peut passer en lecture seule. De cette façon, il peut éviter l’écrasement et la perte de données.
  • Paniques du noyau ou pannes du système : Grave panique du noyau ou des plantages peuvent mettre le système de fichiers dans un état incohérent. À la suite de ces pannes, le système de fichiers est remonté en lecture seule au redémarrage.
  • Arrêts inappropriés : Si votre système subit fréquemment des coupures de courant soudaines ou des arrêts inappropriés, le système de fichiers sera dans un état instable. Ces arrêts inappropriés entraînent des systèmes de fichiers en lecture seule.

Comprendre ces causes est la première étape du diagnostic et de la résolution des problèmes du système de fichiers Linux en lecture seule. En identifiant la cause première, vous pouvez appliquer le correctif approprié et éviter que ce problème ne se reproduise à l'avenir.

Identifier le problème

Voyons comment identifier le problème avant de le résoudre. Pour identifier le problème, vous devez d'abord vérifier les journaux système et les messages d'erreur. Ensuite, vous devez utiliser des commandes spécifiques pour diagnostiquer l'état de votre système de fichiers.

Vérification des journaux système et des messages d'erreur

L'examen des journaux système peut vous donner de nombreuses informations pour diagnostiquer les problèmes du système de fichiers. Les journaux système contiennent des informations détaillées sur les erreurs et les événements survenus. Ainsi, vous pouvez les utiliser pour trouver des indices sur les raisons pour lesquelles votre système de fichiers est devenu en lecture seule.

1. Commande « dmesg » : Le message La commande affiche les messages du tampon circulaire du noyau, qui incluent souvent des erreurs du système de fichiers. Exécutez la commande suivante pour filtrer et afficher les messages d'erreur pertinents :

sudo dmesg | grep -i "ext4"

Remplacez « ext4 » par votre type de système de fichiers.

2. Répertoire « /var/log » : Les journaux du répertoire « /var/log » peuvent fournir des informations supplémentaires. Vérifiez les fichiers comme « syslog » ou les messages pour les entrées liées aux problèmes du système de fichiers.

Commandes pour déterminer si votre système de fichiers est en lecture seule

Voyons maintenant comment vous pouvez confirmer si votre système de fichiers est monté en lecture seule et recueillir plus d'informations sur son état.

  • Commande « monter » : Le monter La commande répertorie tous les systèmes de fichiers montés et leurs options de montage. Dans les résultats de cette commande, vous devez rechercher le drapeau « ro » (lecture seule).
  • Commande « findmnt » : Le trouver La commande fournit une vue plus détaillée de tous les systèmes de fichiers montés, y compris leurs options.
  • Commande « df » : Le df La commande rapporte l’utilisation de l’espace disque du système de fichiers. Bien qu'il indique principalement l'utilisation du disque, il peut également indiquer si le système de fichiers est monté en lecture seule.

Réparation du système de fichiers en lecture seule

Rencontrer des problèmes de système de fichiers en lecture seule sous Linux peut être très frustrant, en particulier lorsque vous devez apporter des modifications ou écrire de nouvelles données. Heureusement, vous pouvez prendre plusieurs mesures pour résoudre ce problème. Cette section vous guidera tout au long du processus de réparation d'un système de fichiers en lecture seule. En suivant ce guide, vous pouvez vous assurer que vous retrouverez une fonctionnalité normale.

Étape 1 : Recherchez les problèmes matériels

Avant de plonger dans les solutions logicielles, assurons-nous d’abord qu’il n’existe aucun problème matériel sous-jacent à l’origine du problème du système de fichiers en lecture seule. Commencez par vérifier vos connexions physiques, surtout si vous utilisez des disques externes. Des câbles desserrés ou endommagés peuvent entraîner des erreurs d'écriture et amener le système à monter le lecteur en lecture seule.

Étape 2 : remonter le système de fichiers

Parfois, le système de fichiers peut être remonté en lecture seule en raison d'un problème temporaire. Vous pouvez tenter de le remonter en lecture/écriture à l'aide de la commande suivante :

sudo mount -o remount,rw /mount/point

Remplacer /montage/point avec le point de montage réel de votre système de fichiers. Cette commande force le système à remonter le système de fichiers avec des autorisations de lecture/écriture. Si cela résout le problème, vous pouvez supposer qu'il s'agit probablement d'un problème temporaire.

Étape 3 : Exécuter une vérification du système de fichiers

Une cause très courante de ce problème est la corruption du système de fichiers. Pour vérifier et réparer le système de fichiers, vous pouvez utiliser le fsck (vérification du système de fichiers). Avant de courir fsck, assurez-vous que le système de fichiers est démonté :

sudo umount /mount/point

Ensuite, exécutez le fsck commande:

sudo fsck -y /dev/sdX1

Remplacer /dev/sdX1 avec l'identifiant de périphérique approprié pour votre système de fichiers.

Une fois la vérification terminée, remontez le système de fichiers :

sudo mount /dev/sdX1 /mount/point

Étape 4 : examiner les journaux système

Si le problème persiste, l'examen des journaux système peut fournir un aperçu de la cause première. Utilisez le message commande pour afficher les messages du noyau liés au système de fichiers :

dmesg | grep -i "read-only"

Recherchez tout message d'erreur pertinent pouvant indiquer pourquoi le système de fichiers est monté en lecture seule.

Étape 5 : Mettre à jour la table du système de fichiers (fstab)

Si le système de fichiers est systématiquement monté en lecture seule au redémarrage, vous devrez peut-être mettre à jour votre /etc/fstab configuration. Ouvrez le /etc/fstab fichier avec un éditeur de texte :

sudo nano /etc/fstab

Maintenant, assurez-vous que l'entrée du système de fichiers est correctement configurée avec l'option par défaut ou explicitement définie sur « rw » (lecture/écriture) :

/dev/sdX1 /mount/point ext4 defaults 0 2

Comme dernière étape, enregistrez les modifications et redémarrez votre système :

sudo reboot

En suivant ces étapes, vous devriez être en mesure de résoudre le problème du système de fichiers en lecture seule sur votre système Linux. Qu'il s'agisse d'un problème temporaire, d'une corruption du système de fichiers ou d'une mauvaise configuration dans /etc/fstab, ces solutions couvrent les causes et les correctifs les plus courants. If the problem persists after trying these solutions, it may be worthwhile to seek further assistance from Linux support communities or consider professional help.

Mesures préventives et meilleures pratiques

Il existe des mesures préventives efficaces que vous pouvez prendre pour éviter de rencontrer à l'avenir un problème de système de fichiers Linux en lecture seule. Cette section passe en revue plusieurs stratégies pour maintenir un système de fichiers sain dans votre environnement Linux.

Mises à jour et sauvegardes régulières du système

Assurez-vous que votre système est toujours à jour avec les derniers correctifs et mises à jour. Cela aide à prévenir les bogues et les vulnérabilités qui pourraient provoquer des erreurs du système de fichiers.

Procédures d'arrêt appropriées

Arrêtez toujours votre système correctement pour éviter les mises hors tension brusques pouvant entraîner une corruption du système de fichiers. Évitez également les arrêts forcés en maintenant le bouton d’alimentation enfoncé, à moins que ce ne soit la seule option.

Surveillance de la santé du disque

Si vous surveillez régulièrement la santé de votre disque, vous pouvez éviter les erreurs du système de fichiers Linux en lecture seule. Vous pouvez régulièrement exécuter des vérifications du système de fichiers en utilisant fsck pour identifier et résoudre les problèmes potentiels avant qu’ils ne deviennent graves.

Nous espérons que ces étapes vous aideront à réduire le risque de rencontrer une erreur de système de fichiers en lecture seule sous Linux.

Conclusion

Encountering a read-only file system error in Linux can be frustrating, but with the right knowledge and tools, you can easily tackle this problem. By understanding the issue, correctly identifying the problem, and applying the appropriate fixes, you can restore your system to normal operation. Ce blog passe également en revue les mesures préventives et les meilleures pratiques qui vous aideront à éviter des problèmes similaires à l'avenir.

FAQ

Qu’est-ce qui fait qu’un système de fichiers Linux passe en lecture seule ?

Plusieurs raisons peuvent provoquer le problème du système de fichiers Linux en lecture seule, notamment des erreurs de disque, des arrêts incorrects, des pannes matérielles et des systèmes de fichiers corrompus.

Est-il possible de récupérer des données à partir d'un système de fichiers en lecture seule ?

Oui, tant que les données ne sont pas corrompues, vous pouvez les copier vers un autre emplacement avant de tenter de réparer le système de fichiers.

Partager

Plus du blog

Continuez à lire.

Meilleures applications auto-hébergées que vous pouvez exécuter avec Cosmos Cloud Image de couverture avec des panneaux d'applications autour d'un tableau de bord Cosmos.
Serveurs et système d'exploitation

Meilleures applications auto-hébergées que vous pouvez exécuter avec Cosmos Cloud : fichiers, médias, mots de passe, automatisation et plus encore !

Peut-être avez-vous configuré Cosmos Cloud et souhaitez-vous maintenant voir quelles applications correspondent bien à celui-ci, ou peut-être n'avez-vous même pas encore choisi Cosmos et souhaitez-vous simplement voir dans quelle mesure il s'adapte à votre travail.

Nick SilverNick Silver 16 minutes de lecture
Couverture Portainer vs Cosmos Cloud pour la gestion des applications Docker avec diagramme de configuration hybride et opérations néon vs blocs d'accès.
Serveurs et système d'exploitation

Portainer vs Cosmos Cloud : la meilleure solution pour la gestion des applications Docker

Si vous connaissez déjà Docker et souhaitez simplement exécuter une pile d'applications plus propre et croissante, voici la réponse courte à Portainer vs Cosmos Cloud. Portainer est le meilleur choix pour la direction

Nick SilverNick Silver 14 minutes de lecture
Graphique de fonctionnalité Cosmos Cloud vs CasaOS vs Umbrel montrant trois chemins auto-hébergés dans un monde de réseau cloud abstrait.
Serveurs et système d'exploitation

Cosmos Cloud vs CasaOS vs Umbrel : quelle plateforme auto-hébergée convient à votre configuration ?

La réponse courte est que CasaOS est toujours le point de départ le plus simple, Umbrel a la sensation la plus propre et Cosmos Cloud a plus de sens une fois que vous souhaitez un contrôle plus strict sur doma.

Nick SilverNick Silver 11 minutes de lecture

Prêt à déployer ? À partir de 2,48 $/mois.

Cloud indépendant, depuis 2008. AMD EPYC, NVMe, 40 Gbps. Remboursement sous 14 jours.