Vamos considerar a aplicabilidade dos sistemas de arquivos a um disco RAM por atributos:
Segurança (Diário)
Notas conceituais
Se você pretende fazer com que seu disco RAM eventualmente persista novamente em disco, você precisará que o software do disco RAM grave periodicamente quaisquer alterações em um arquivo de backup do disco rígido, para que, se você reiniciar, não perca (muito ) dados.
Se você fizer com que o arquivo de backup do disco de RAM seja constantemente substituído, você estará derrotando totalmente a finalidade do disco de RAM, porque isso seria o mesmo que escrever os arquivos diretamente no HDD. Portanto, em outras palavras, qualquer dado armazenado no disco RAM deve ser considerado dispensável (se o sistema estiver desligado no momento , os dados desapareceriam) para quaisquer gravações no disco RAM que ocorram entre o (s) ponto (s) de sincronização e o persistente mídia (seu disco rígido).
Se você não deseja que seu disco de RAM seja totalmente protegido por arquivos e pode perder os dados sempre que possível, desconsidere completamente a segurança dos dados.
NTFS : Possui um recurso chamado "registro no diário", que basicamente significa que o sistema de arquivos está sempre em um estado consistente; ele nunca é deixado em um estado em que um comando de gravação é apenas "meio concluído", porque cada gravação é preparada no disco primeiro (no diário de metadados, no diário de dados ou em ambos) e, finalmente, confirmada. Isso é ótimo para mídias não voláteis, como discos rígidos e SSDs, mas é inútil para discos RAM. A principal coisa que um diário tenta impedir é a perda de dados durante uma súbita perda de energia do PC ou um bug de software tão grave que causa uma falha no sistema sem conseguir sincronizar o sistema de arquivos (por exemplo, uma tela azul da morte) Mas como o diário e os dados do sistema de arquivos estão na RAM, nenhuma quantidade de diário de dados pode impedir a perda de dados! Portanto, o diário é apenas espaço desperdiçado e operações de E / S.
FAT32 : Não possui um diário.
FAT16 : Não possui um diário.
atuação
Notas conceituais
O desempenho é afetado por muitos fatores, incluindo a quantidade de segurança dos dados (as medidas de segurança dos dados geralmente afetam diretamente o desempenho como conseqüência do aumento da segurança), a quantidade e os níveis de armazenamento em cache, o tamanho do bloco e os algoritmos de contabilidade de dados e índice do sistema de arquivos.
NTFS : O desempenho do NTFS é provavelmente bastante competitivo como um disco RAM comparado ao FAT16 ou FAT32 devido ao uso de algoritmos mais avançados para contabilidade e indexação de dados. Embora o NTFS tenha um diário, o que diminui um pouco, o custo do diário é ainda mais baixo na RAM do que no disco rígido.
FAT16 : O uso de um espaço de endereço menor gera um desempenho ligeiramente superior ao de outros sistemas de arquivos. No entanto, o sistema de arquivos usa algoritmos bastante ingênuos para gerenciar e indexar dados em comparação com o NTFS; portanto, o desempenho devido à simplicidade pode ser parcial ou completamente compensado pela falta de desempenho devido à ausência de algoritmos robustos.
FAT32 : Quase o mesmo que o FAT16, mas pode conter muito mais arquivos no sistema de arquivos - até 268.170.300 para clusters de 32KB - com um delta de desempenho muito pequeno (desprezível?) Comparado ao FAT16.
Recursos
NTFS : possui os recursos mais robustos em relação ao FAT16 e FAT32. Ele suporta coisas como criptografia e compactação no nível do sistema de arquivos; arquivos muito grandes (> 4 GB); atributos estendidos; fluxos de dados alternativos; e nomes de arquivos muito mais longos que FAT16 e FAT32. Alguns programas que usam recursos muito especiais do sistema de arquivos podem não funcionar, a menos que você esteja usando NTFS.
FAT16 : Extremamente fraco na parte frontal dos recursos. Deve funcionar com a maioria dos programas que executam E / S de disco normal, mas as permissões de acesso no nível do arquivo não são contabilizadas.
FAT32 : Extremamente fraco na parte frontal dos recursos. Deve funcionar com a maioria dos programas que executam E / S de disco normal, mas as permissões de acesso no nível do arquivo não são contabilizadas.
Para um tamanho de apenas 1,5 GB, o FAT16 não se depararia com nenhum de seus limites inerentes, exceto talvez o limite do número de arquivos se você tiver um programa que crie muitos arquivos. O FAT32 elimina completamente a preocupação com os limites, porque você não pode armazenar um arquivo> 4 GB em um volume de 1,5 GB, e o número máximo de arquivos é maior do que você provavelmente pode caber em 1,5 GB de espaço (268 milhões).
Dito isso, eu usaria o NTFS, a menos que você precise dos últimos 0,5% de desempenho. E mesmo assim, você poderá obter melhor desempenho com determinadas operações usando NTFS sobre FAT devido ao gerenciamento aprimorado de dados (por exemplo, ele suporta extensões ) para reduzir a fragmentação interna).