Yaffs est un système de fichier prévu pour les cas ou on a accès directement à la mémoire NAND flash, qui a besoin:
- De "wear leveling": s'assurer de ne pas écrire trop souvent aux mêmes endroits dans la mémoire car elle finit par s'user
- De gestion des "bad blocks": stockage de bits supplémentaires permettant de vérifier l'intégrité de chaque secteur et de corriger les erreurs de quelques bits qui se produisent régulièrement sur ce type de mémoire.
Si tu utilises une clé USB, elle a déjà un contrôleur qui s'occupe de tous ces détails en interne, donc YAFFS ne sert à rien. En plus, il a besoin d'accéder aux données "OOB" de la flash: des bits "en plus" dans chaque bloc qui sont prévus pour stocker des métadonnées sur la flash elle-même, et qui ne sont pas accessibles sur une clé USB. Donc il ne sera même pas utilisable.
[^] # Re: Alternatives ?
Posté par pulkomandy (site web personnel, Mastodon) . En réponse au journal exFAT dans le noyau Linux ? Microsoft a (enfin) dit oui !. Évalué à 5.
Alors, oui, mais pas pour ça.
Yaffs est un système de fichier prévu pour les cas ou on a accès directement à la mémoire NAND flash, qui a besoin:
- De "wear leveling": s'assurer de ne pas écrire trop souvent aux mêmes endroits dans la mémoire car elle finit par s'user
- De gestion des "bad blocks": stockage de bits supplémentaires permettant de vérifier l'intégrité de chaque secteur et de corriger les erreurs de quelques bits qui se produisent régulièrement sur ce type de mémoire.
Si tu utilises une clé USB, elle a déjà un contrôleur qui s'occupe de tous ces détails en interne, donc YAFFS ne sert à rien. En plus, il a besoin d'accéder aux données "OOB" de la flash: des bits "en plus" dans chaque bloc qui sont prévus pour stocker des métadonnées sur la flash elle-même, et qui ne sont pas accessibles sur une clé USB. Donc il ne sera même pas utilisable.