Movatterモバイル変換


[0]ホーム

URL:


Saltar para o conteúdo
Wikipédia
Busca

F2FS

Origem: Wikipédia, a enciclopédia livre.
F2FS
DesenvolvedorSamsung Electronics,Motorola Mobility, eHuawei
Nome completoFlash-Friendly File System
Lançamentov3.8, 2012-12-20[1] (Linux)
Estruturas
Conteúdos de diretórioTabela de hash multi-nível
Alocação de arquivosBitmap (espaço livre), tabela
Limites
Tamanho Máximo de arquivo3.94TB
Número máximo de arquivosDepende do tamanho do volume
Tamanho máximo do nome de arquivo255 bytes
Tamanho máximo do volume16TB
Recursos
Datas salvasModificação (mtime), modificação de atributo (ctime), acesso (atime)
Resolução de datas1 ns
AtributosPOSIX, atributos estendidos
Permissões de sistema de arquivosPOSIX, ACL
Compressão transparenteNão
Criptografia transparenteSim
Sistemas operativos suportadosLinux,Android
Portal das Tecnologias de informação

F2FS (Flash-Friendly File System) é um sistema de arquivos para dispositivos baseados em memória flash inicialmente desenvolvido pelaSamsung Electronics para onúcleo Linux.[2]

O motivo para a criação do F2FS foi construir umsistema de arquivos que, desde o início, leva em consideração as características dos dispositivos de armazenamento baseados emmemória flash NAND (comounidades de estado sólido,eMMC e cartõesSD), que são amplamente utilizados em sistemas de computadores que vão desde dispositivos móveis até servidores.

O F2FS foi projetado com base em uma abordagem desistema de arquivos estruturado em log, adaptada a novas formas de armazenamento. Jaegeuk Kim, o principal autor do F2FS, declarou que o F2FS remedia alguns problemas conhecidos[2] dos mais antigos sistemas de arquivos estruturados em logs, como o efeito bola de neve de árvores errantes e alta sobrecarga de limpeza. Além disso, como um dispositivo de armazenamento baseado em NAND mostra características diferentes de acordo com sua geometria interna ou esquema de gerenciamento de memória flash (como a Camada de Tradução de Flash ou FTL), ele suporta vários parâmetros não apenas para configurar o layout no disco, mas também para selecionar algoritmos de alocação e de limpeza.

Recursos

[editar |editar código-fonte]
  • Multi-head logging
  • Tabela de hash de vários níveis para entradas de diretórios
  • Separação estática/dinâmica de dados a quente e a frio
  • Esquema de log adaptivo
  • Unidades operacionais configuráveis
  • Ponto de verificação duplo
  • Recuperação em roll-back e roll-forward
  • Alocação de blocos em estilo Heap
  • Suporte ao comando TRIM/FITRIM[3]
  • Desfragmentação de sistema de arquivos online/desfragmentação de arquivos[4]
  • Inline xattrs[5]/data[6]/dir[7]
  • Verificação do sistema de arquivos off-line (Verificar e corrigir inconsistência[8])
  • Operações atômicas[9]
  • Criptografia em nível de sistema de arquivos[10]
  • Redimensionamento off-line[11]
  • Descarga de dados periódica interna[12]
  • Cache de extents[13]

Ver também

[editar |editar código-fonte]

Apple File System

Referências

  1. Michael Larabel (22 de dezembro de 2012).«F2FS File-System Merged Into Linux 3.8 Kernel». Phoronix. Consultado em 25 de maio de 2016 
  2. abJaegeuk Kim (5 de outubro de 2012).«f2fs: introduce flash-friendly file system». Consultado em 25 de maio de 2016 
  3. Jaegeuk Kim (22 de setembro de 2014).«f2fs: introduce FITRIM in f2fs_ioctl» 
  4. Chao Yu (26 de outubro de 2015).«f2fs: support file defragment» 
  5. Jaegeuk Kim (26 de agosto de 2013).«f2fs: add flags for inline xattrs» 
  6. Huajun Li (10 de novembro de 2013).«f2fs: Enable f2fs support inline data» 
  7. Chao Yu (24 de setembro de 2014).«f2fs: support inline dir» 
  8. Jaegeuk Kim (20 de setembro de 2014).«f2fs-tools: release 1.4.0» 
  9. Jaegeuk Kim (25 de setembro de 2014).«f2fs: support atomic_write feature for database» 
  10. Jaegeuk Kim (24 de junho de 2015).«f2fs updates for v4.2» 
  11. Jaegeuk Kim (25 de abril de 2016).«resize.f2fs: support to expand partition size» 
  12. Chao Yu (17 de dezembro de 2015).«f2fs: support data flush in background» 
  13. Chao Yu (25 de janeiro de 2015).«f2fs: enable rb-tree extent cache» 

Ligações externas

[editar |editar código-fonte]
Disco
Disco óptico
Memória flash e SSD
Distribuído
  • CXFS
  • GFS2
  • GlusterFS
  • Google File System
  • OCFS2
  • OrangeFS
  • PVFS
  • QFS
  • Xsan
NAS
Especializado
Pseudo e virtual
Criptográfico
Tipos
Características
Controle de acesso
Interfaces
Obtida de "https://pt.wikipedia.org/w/index.php?title=F2FS&oldid=64140101"
Categorias:

[8]ページ先頭

©2009-2025 Movatter.jp