Qual sistema de arquivos usar para disco RAM?

Qual sistema de arquivos usar para disco RAM?

Tenho 8 GB de RAM e gostaria de alocar cerca de 1,5 GB para um disco RAM, principalmente para usar no Chrome e possivelmente em outras coisas posteriormente.

Este guiadiz para formatar comoNTFSenquantoeste guiadiz para usarFAT16.

Que diferenças existem entre FAT16, FAT32 e NTFS para um disco RAM?

Responder1

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 de volta ao disco, você precisará que seu software de disco RAM grave periodicamente quaisquer alterações em um arquivo de backup do disco rígido, para que, se você reinicializar, não perca (muito ) dados.

Se você fizesse com que o arquivo de backup do disco RAM fosse constantemente sobrescrito, você estaria anulando totalmente o propósito do disco RAM, porque isso seria o mesmo que apenas gravar os arquivos diretamente no disco rígido. Em outras palavras, quaisquer dados armazenados no disco RAM devem ser considerados dispensáveis ​​(se o seu sistema estiver desligadoagora mesmo, os dados desapareceriam) para qualquer gravação no disco RAM que ocorresse entre o(s) ponto(s) de sincronização para a mídia persistente (seu disco rígido).

Se você não deseja que seu disco RAM tenha backup de arquivos e pode perder os dados a qualquer momento, desconsidere totalmente a segurança dos dados.

NTFS: Possui um recurso chamado “journaling”, que basicamente significa que o sistema de arquivos está sempre em um estado consistente; ele nunca fica em um estado em que um comando de gravação está apenas "pela metade", porque cada gravação é preparada primeiro no disco (seja 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 evitar é a perda de dados durante uma súbita perda de energia do PC, ou um bug de software tão grave que faz com que o sistema trave sem ser capaz de sincronizar o sistema de arquivos (por exemplo, umTela azul da morte). Mas como o diário e os dados do sistema de arquivos estão na RAM, nenhuma quantidade de registro no diário pode evitar a perda de dados! Portanto, o diário é apenas desperdício de espaço e operações de E/S.

FAT32: Não possui diário.

FAT16: Não possui diário.

Desempenho

Notas Conceituais

O desempenho é afetado por muitos fatores, incluindo a quantidade de segurança dos dados (medidas de segurança dos dadosgeralmenteprejudicam diretamente o desempenho como consequência do aumento da segurança), a quantidade e os níveis de cache, o tamanho do bloco e o índice do sistema de arquivos e algoritmos de contabilidade de dados.

NTFS: O desempenho do NTFS é provavelmente bastante competitivo como disco RAM em comparação com FAT16 ou FAT32 devido ao uso de algoritmos mais avançados para contabilização e indexação de dados. Embora o NTFS tenha um diário, o que o torna um pouco mais lento, o custo do diário é ainda menor na RAM do que no disco rígido.

FAT16: O uso de um espaço de endereço menor produz um desempenho ligeiramente superior ao FAT16 em relação a 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 igual ao FAT16, mas pode conter muito mais arquivos no sistema de arquivos – até 268.170.300 para clusters de 32 KB – com um delta de desempenho muito pequeno (insignificante?) em comparação com o FAT16.

Características

NTFS: Possui os recursos mais robustos em relação ao FAT16 e FAT32. Ele oferece suporte a criptografia e compactação em nível de 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 normais de disco, mas as permissões de acesso em nível de arquivo não são levadas em consideração.

FAT32: Extremamente fraco na parte frontal dos recursos. Deve funcionar com a maioria dos programas que executam E/S normais de disco, mas as permissões de acesso em nível de arquivo não são levadas em consideração.

Para um tamanho de apenas 1,5 GB, o FAT16 não iria esbarrar em nenhum dos seus limites inerentes, exceto talvez o limite do número de arquivos se você tiver um programa que criagrande quantidadede arquivos. O FAT32 elimina totalmente a preocupação com 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 caberia em 1,5 GB de espaço (268 milhões).

Dito isto, eu escolheria o NTFS, a menos que você precise de até 0,5% de desempenho. E mesmo assim você poderá obter melhor desempenho com certas operações usando NTFS sobre FAT devido ao seu gerenciamento aprimorado de dados (por exemplo, ele suportaextensões) para reduzir a fragmentação interna).

informação relacionada