RX0232

Domaine: Exécution

Message d'erreur

%s ne peut pas reposer sur le montage leafs déclaré : %s

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Vous avez déclaré un montage leafs, et le moteur a regardé ce qui est réellement monté à cet endroit. Verdict : ce n'est pas un leafs. Voici la logique. Quand vous écrivez leafs égale un chemin dans le manifeste, vous promettez qu'à cet endroit se trouve un vrai système leafs. Le moteur ne vous croit pas sur parole : il interroge le noyau, qui tient la liste de tout ce qui est monté. Si, à cet endroit, il y a juste un répertoire ordinaire, ou si le magasin leafs existe mais n'a jamais été monté, alors un chemin de feuille deviendrait en silence un chemin ordinaire du système. Et c'est exactement la substitution que la conception interdit : les systèmes comme ext4 ne s'utilisent que si l'auteur le demande explicitement. Le moteur refuse donc, en nommant le détenteur et ce qui repose réellement sous le point de montage, avec la façon de le monter. Exemple : votre dossier de montage existe mais est vide. Montez le magasin leafs dessus, relancez, et le refus disparaît. Une déclaration ne vaut que si le noyau la confirme.

Texte issu du catalogue d'erreurs du moteur Rush.