O que é um sistema de arquivos flash?
Um sistema de arquivo flash é aquele que é composto por um tipo de memória programável apenas para leitura (EEPROM) da Memória Flash. É um dos métodos mais populares de armazenar dados e não é volátil, o que significa que retém informações mesmo quando não há energia. Encontrado nos servidores Datacenter, bem como em telefones celulares e computadores portáteis, um sistema de arquivos flash é organizado em blocos de dados, cada um que devem ser apagados integralmente antes de serem gravados. O bloco de apagamento padrão detém cerca de 128 kilobytes de dados e alguns blocos podem armazenar até 2.048 kilobytes.
A memória em um sistema de arquivo flash não pode ser armazenado por uma quantidade infinita de tempo. Após um certo número de ciclos de gravação e apagamento, os dados são corrompidos e as seções da memória não podem mais ser usadas. O nivelamento do desgaste é usado para criar um equilíbrio entre as partes do flash que são frequentemente usadas e outras que não são. O processo de nivelamento dinâmico de desgaste pode levar a grandes blocos de um disco com dados queraramente é alterado, causando mudanças frequentes em outras áreas. Uma estratégia mais estática move dados para lugares que são mais usados para tornar o equilíbrio mais eficiente.
Em um sistema de arquivos flash, os dados são encontrados usando um método para mapear blocos e setores de dados. Esses mapas da estrutura de dados são armazenados dentro de dispositivos flash e atualizam quando as alterações nos dados são feitas usando identidades especiais atribuídas para cada bloco. Setores e blocos são automaticamente associados quando ocorre um ciclo de reescrita na memória de acesso aleatório, mas em um sistema flash, um mapa indireto ajuda a vincular setores a blocos. Os dados podem ser encontrados mais rapidamente com um mapa direto que é armazenado na camada de transação flash, uma espécie de seção de interface que contém as informações sobre dados atribuídos a vários blocos e apagar unidades.
A retenção de dados é frequentemente listada como um benefício para o sistema de arquivos flash. Quanto tempo os dados permanecem seguros dependeNa temperatura operacional e quantos ciclos de escreva e apagar um dispositivo de memória pode sofrer antes que o desempenho do sistema se degradam. Muitos sistemas de flash são classificados como durar 20 anos e tolerar de 1.000 a 1.000.000 de ciclos apagados. Quanto mais frequentemente os dados são escritos e apagados, e quanto maior as temperaturas, menor a expectativa de vida geral dos dados retidos e do sistema de memória.