Système de fichier pour la mémoire non volatile

Le
Benoit B
Bonjour,

Je voudrais m’informer sur les systèmes de fichier appropri=
s pour
les mémoires non volatile (de la clé USB à la mémoire N=
VME).

https://en.wikipedia.org/wiki/List_of_file_systems#File_systems_optimized_f=
or_flash_memory,_solid_state_media

https://en.wikipedia.org/wiki/Flash_file_system#Linux_flash_filesystems

Je n'en suis qu'aux balbutiements de quelques recherches et ne suis
pas parvenu à faire des tests avec mtd-utils et UBIFS.
Cf.
http://linux-mtd.infradead.org/faq/ubifs.html
Est-ce uniquement pour créer des fichiers image à écrire par=
dessus un
autre système de fichier ? Je n'ai pas trouvé les instructions
expliquant comment créer une partition et un système de fichier
(optimisé pour la mémoire non volatile) directement sur le suppor=
t
physique comme le ne ferait avec l'ext2-4.

Merci d'avance.

Benoit
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
didier gaumet
Le #26493752
Le 25/10/2018 à 14:31, Benoit B a écrit :
Bonjour,
Je voudrais m’informer sur les systèmes de fichier appropriés pour
les mémoires non volatile (de la clé USB à la mémoire NVME).

[...]
Je n'y connais pas grand chose mais en fait j'avais cru comprendre que
le supports amovibles (du genre SDCARD, clé USB) et les disques SSD
bénéficient d'un contrôleur intégré et que de ce fait un système de
fichier optimisé pour la mémoire flash n'a que peu d'intérêt,
contrairement au cas où une mémoire flash est utilisée directement
(cartes en milieu industriel ou pour les hobbyistes électroniciens, je
ne sais pas si il y a d'autres cas à envisager)?
Pascal Hambourg
Le #26493775
Le 25/10/2018 à 14:31, Benoit B a écrit :
Je voudrais m’informer sur les systèmes de fichier appropriés pour
les mémoires non volatile (de la clé USB à la mémoire NVME).

(...)
Je n'en suis qu'aux balbutiements de quelques recherches et ne suis
pas parvenu à faire des tests avec mtd-utils et UBIFS.

Les clés USB, cartes SD et autres SSD sont au contraire gérés comme des
périphériques blocs classiques, la mémoire flash n'étant pas accédée
directement mais à travers un contrôleur (flash translation layer, FTL)
plus ou moins sophistiqué intégré au support.
UBIFS est conçu pour fonctionner avec des puces de mémoire flash en
accès direct, qui ne sont pas gérés comme des périphériques blocs
traditionnels mais des MTD (memory technology device). Il existe
néamoins un module block2mtd d'émulation de MTD qui permet d'utiliser
UBIFS sur un périphérique bloc, mais c'est plus prévu pour les
Des systèmes de fichiers structurés en logs comme NILFS et F2F2 sont
plus adaptés aux support de stockage à FTL rudimentaire comme les clés
USB et cartes SD. Les SSD récents ont une FTL suffisamment sophistiquée
pour pouvoir utiliser les systèmes de fichiers traditionnels sans
précaution particulière autre que de faire un discard (TRIM) de temps en
temps pour faciliter le reyclage des blocs.
Publicité
Poster une réponse
Anonyme