Considérons l'applicabilité des systèmes de fichiers à un disque RAM par attributs:
Sécurité (journalisation)
Notes conceptuelles
Si vous voulez que votre disque RAM persiste finalement sur le disque, vous aurez besoin de votre logiciel de disque RAM pour réécrire périodiquement toutes les modifications dans un fichier de sauvegarde du disque dur, de sorte que si vous redémarrez, vous ne perdez pas (trop ) Les données.
Si vous deviez faire en sorte que le fichier de sauvegarde du disque RAM soit constamment écrasé, vous iriez totalement à l'encontre de l'objectif du disque RAM, car cela reviendrait en premier lieu à simplement écrire les fichiers directement sur le disque dur. En d' autres termes, toutes les données stockées dans le disque RAM doivent être considérés comme des consommables (si votre système éteint en ce moment , les données seraient partis) pour toute écriture sur le disque RAM qui se produisent entre le point de synchronisation (s) à la persistance média (votre disque dur).
Si vous ne voulez pas du tout que votre disque RAM soit sauvegardé et que vous pouvez vous permettre de perdre les données à tout moment, alors ne tenez pas compte de la sécurité des données.
NTFS : il a une fonctionnalité appelée "journalisation", ce qui signifie essentiellement que le système de fichiers est toujours dans un état cohérent; il n'est jamais laissé dans un état où une commande d'écriture n'est que "à moitié effectuée", car chaque écriture est mise en scène sur le disque en premier (soit dans le journal des métadonnées, le journal des données, ou les deux), puis finalement validée. Ceci est idéal pour les supports non volatils comme les disques durs et les SSD, mais il est inutile pour les disques RAM. La principale chose qu'un journal essaie d'empêcher est la perte de données lors d'une coupure soudaine d'alimentation du PC, ou un bogue logiciel si grave qu'il provoque le crash du système sans pouvoir synchroniser le système de fichiers (par exemple un écran bleu de la mort). Mais puisque le journal et les données du système de fichiers sont en RAM, aucune quantité de journalisation de données ne peut empêcher la perte de données! Le journal n'est donc qu'un espace gaspillé et des opérations d'E / S.
FAT32 : n'a pas de journal.
FAT16 : N'a pas de journal.
Performance
Notes conceptuelles
Les performances sont affectées par de nombreux facteurs, notamment la quantité de sécurité des données (les mesures de sécurité des données nuisent généralement directement aux performances en raison d'une sécurité accrue), la quantité et les niveaux de mise en cache, la taille du bloc et les algorithmes d'indexation du système de fichiers et de comptabilité des données.
NTFS : les performances de NTFS sont probablement assez compétitives en tant que disque RAM par rapport à FAT16 ou FAT32 en raison de l'utilisation d'algorithmes plus avancés pour la comptabilité et l'indexation des données. Même si NTFS a un journal, ce qui le ralentit quelque peu, le coût du journal est encore plus faible en RAM que sur le disque dur.
FAT16 : L'utilisation d'un espace d'adressage plus petit donne des performances légèrement supérieures à FAT16 par rapport aux autres systèmes de fichiers. Cependant, le système de fichiers utilise des algorithmes assez naïfs pour gérer et indexer les données par rapport à NTFS, de sorte que les performances dues à la simplicité peuvent être partiellement ou complètement compensées par le manque de performances dû à l'absence d'algorithmes robustes.
FAT32 : Presque le même que FAT16, mais il peut contenir beaucoup plus de fichiers dans le système de fichiers - jusqu'à 268 170 300 pour les clusters de 32 Ko - à un très petit delta de performance (négligeable?) Par rapport à FAT16.
Caractéristiques
NTFS : possède les fonctionnalités les plus robustes par rapport à FAT16 et FAT32. Il prend en charge des éléments tels que le chiffrement et la compression au niveau du système de fichiers; fichiers très volumineux (> 4 Go); attributs étendus; des flux de données alternatifs; et des noms de fichiers beaucoup plus longs que FAT16 et FAT32. Certains programmes qui utilisent des fonctionnalités très spéciales du système de fichiers peuvent ne pas fonctionner sauf si vous utilisez NTFS.
FAT16 : Extrêmement faible sur le front des fonctionnalités. Devrait fonctionner avec la plupart des programmes faisant des E / S de disque normales, mais les autorisations d'accès au niveau des fichiers ne sont pas prises en compte.
FAT32 : Extrêmement faible sur le front des fonctionnalités. Devrait fonctionner avec la plupart des programmes faisant des E / S de disque normales, mais les autorisations d'accès au niveau des fichiers ne sont pas prises en compte.
Pour une taille de seulement 1,5 Go, FAT16 ne se heurterait à aucune de ses limites inhérentes, sauf peut-être la limite du nombre de fichiers si vous avez un programme qui crée beaucoup de fichiers. FAT32 élimine complètement le souci des limites, car vous ne pouvez pas stocker un fichier> 4 Go dans un volume de 1,5 Go, et le nombre maximal de fichiers est supérieur à ce que vous pouvez probablement contenir dans 1,5 Go d'espace (268 millions).
Cela dit, j'irais avec NTFS à moins que vous n'ayez besoin de 0,5% des performances. Et même alors, vous pourrez obtenir de meilleures performances avec certaines opérations utilisant NTFS sur FAT en raison de sa gestion améliorée des données (par exemple, il prend en charge les extensions ) pour réduire la fragmentation interne).