Ramal
| ramal | |
|---|---|
| Sistema de arquivo | Sistema de arquivos estendido |
| Data de submissão | Abril de 1992 (30 anos atrás) ( Linux ) |
| Estrutura | |
| Conteúdo da pasta | tabela |
| Posicionamento do arquivo | bitmap (espaço livre), tabela (metadados) |
| Setores defeituosos | tabela |
| Capacidades | |
| Direitos de acesso | POSIX |
| Criptografia em segundo plano | Não |
Extended File System (sistema de arquivos estendido), abreviado ext ou extfs - o primeiro sistema de arquivos , projetado especificamente para sistemas operacionais no kernel Linux . Introduzido em abril de 1992 para o kernel Linux 0.96c. [1]
A estrutura de metadados utilizada foi projetada por Remy Card inspirada no Unix File System (UFS O objetivo era superar as limitações do Minix File System - no novo sistema de arquivos, a maior partição possível e o tamanho do arquivo são aumentados para 2 GB , [1] e o tamanho máximo do nome do arquivo é de até 255 bytes.
ext foi o primeiro sistema de arquivos Linux OS a estender o sistema de arquivos Minix. [2] . Em janeiro de 1993, Frank Xia tentou independentemente estender o sistema de arquivos minix sob o nome xiafs (o autor também sugeriu renomeá-lo para linuxfs), e inicialmente xiafs parecia mais estável que ext. No entanto, no xiafs, que suporta partições de até 2 GB, os arquivos ainda eram limitados a 64 MB. Ao contrário do ext com um único timestamp, o xiafs suporta três timestamps (criação, modificação e hora do último acesso) [3] [2] [4] .
Em janeiro de 1993, com base no sistema de arquivos ext, iniciou-se a criação de um sistema de arquivos extensível ext2 , que suportava partições de até 2 TB e três timestamps. Mais tarde, ext2 tornou-se a base para ext3 (2000) e ext4 (cerca de 2006) [4] .
Com o tempo, o ext2 suplantou o xiafs e o ext devido à sua viabilidade a longo prazo.
Em janeiro de 1997 o suporte para ext e xiafs foi removido permanentemente do kernel (a partir da versão 2.1.21) [5] [6] .
Veja também
Notas
- ↑ 1 2 M. Tim Jones. Anatomia de ext4. Conheça o quarto sistema de arquivos estendido . IBM developerWorks (30 de junho de 2009). Recuperado em 6 de julho de 2010. Arquivado a partir do original em 25 de agosto de 2011.
- ↑ 1 2 "The Linux ext2/3/4 Filesystem: Past, Present, and Future" Arquivado em 4 de junho de 2016 no Wayback Machine , Ted Ts'o
- ↑ slackware.mirror.ba/slackware-2.2.0/docs/faqs/linux-faq.ps.gz
- ↑ 1 2 Cartão, Remy. & Ts'o, Theodore. & Tweedie, Stephen. Projeto e implementação do segundo sistema de arquivos estendido // Proceedings of the First Dutch International Symposium on Linux : journal. - 1994. - ISBN 90-367-0385-9 . Arquivado do original em 21 de março de 2009.
- ↑ http://man7.org/linux/man-pages/man5/filesystems.5.html Arquivado em 19 de dezembro de 2016 no Wayback Machine "xiafs foi projetado e implementado para ser um sistema de arquivos estável e seguro, estendendo o código do sistema de arquivos Minix . … O sistema de arquivos xiafs não é mais desenvolvido ou mantido ativamente. Foi removido do kernel em 2.1.21."
- ↑ Histórico de versões do kernel Linux: kernels da série 2.1 . Recuperado em 23 de dezembro de 2016. Arquivado a partir do original em 20 de setembro de 2017.
Links
- História dos sistemas de arquivos Linux: "Design e implementação do segundo sistema de arquivos estendido"