Use este identificador para citar ou linkar para este item:
https://repositorio.ufms.br/handle/123456789/14233| Tipo: | Outros |
| Título: | Um estudo comparativo entre Journaling e Copy-on-Write em sistemas de arquivos |
| Autor(es): | FELIPE RODRIGUES ARAÚJO SOARES DANIEL VIEIRA HIGA |
| Primeiro orientador: | BRIVALDO ALVES DA SILVA JUNIOR |
| Resumo: | A confiabilidade de sistemas de arquivos depende de mecanismos capazes de preservar a consistência dos dados diante de falhas abruptas. Entre as principais abordagens adotadas estão o Journaling e o Copy-on-Write (CoW), que seguem estratégias distintas para atingir esse objetivo. Este trabalho realiza uma análise comparativa entre essas técnicas, explorando seus fundamentos conceituais e suas implementações práticas. O journaling é examinado a partir do sistema de arquivos Ext4, destacando o papel do JBD2 na organização de transações, commits e recuperação após falhas. Em contraste, o Copy-on-Write é estudado com base no OpenZFS. A escrita imutável de blocos e o uso de commits atômicos garantem consistência estrutural. A comparação evidencia que o journaling preserva a arquitetura tradicional do sistema de arquivos ao adicionar um log de proteção, enquanto o CoW redefine o próprio desenho interno do sistema, permitindo funcionalidades avançadas como snapshots e clones. |
| Abstract: | The reliability of file systems depends on mechanisms capable of preserving data consistency in the presence of abrupt failures. Among the main approaches adopted are Journaling and Copy-on-Write (CoW), which follow distinct strategies to achieve this goal. This work presents a comparative analysis of these techniques, exploring their conceptual foundations and practical implementations. Journaling is examined through the Ext4 file system, highlighting the role of JBD2 in the organization of transactions, commits, and recovery after failures. In contrast, Copy-on-Write is studied based on OpenZFS, where immutable block writes and the use of atomic commits ensure structural consistency. The comparison shows that journaling preserves the traditional file system architecture by adding a protection log, whereas CoW redefines the system’s internal design, enabling advanced functionalities such as snapshots and clones. |
| Palavras-chave: | Journaling Copy-on-Write CoW Sistemas de Arquivos Ext4 JBD2 OpenZFS Consistência Transações Commits Recuperação Snapshots Clones Checksums Uberblock TXG ZIO |
| País: | |
| Editor: | Fundação Universidade Federal de Mato Grosso do Sul |
| Sigla da Instituição: | UFMS |
| Tipo de acesso: | Acesso Aberto |
| URI: | https://repositorio.ufms.br/handle/123456789/14233 |
| Data do documento: | 2025 |
| Aparece nas coleções: | Sistemas de Informação - Bacharelado (FACOM) |
Arquivos associados a este item:
| Arquivo | Tamanho | Formato | |
|---|---|---|---|
| 30268.pdf | 149,44 kB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.

