Libéré un fichier locké dans le filesystem
Auteur : Philippe Le Van - @plv@framapiaf.org
Date : 17 novembre 2022
Un fichié locké, c'est quoi ?
Le démarrage d'une base mysql a échoué avec le message suivant dans les logs
1 |
|
En gros, ça veut dire qu'un process a déjà ouvert le fichier en écriture et qu'un autre process cherche à l'ouvrir également en écriture.
Résoudre le problème
En général le problème revient à savoir quel process a ouvert le fichier en écriture et à le tuer si besoin.
Pour trouver tous les process qui ont ouvert un fichier, il suffit d'utiliser la commande lsof.
1 2 3 4 5 6 |
|
Dans le cas de ma base, c'était un process qui créait un core dump.