Sistemas de arquivos: mais perigosos do que você imagina

2025-01-23

Uma palestra na Deconstruct 2019 revelou verdades chocantes sobre sistemas de arquivos: desde as inconsistências e dificuldades de usar corretamente a API de arquivos, até bugs sérios nos próprios sistemas de arquivos e as altas taxas de erro dos discos, a corrupção de dados é desenfreada. O palestrante aprofundou-se nas questões de atomicidade de gravações de arquivos e os desafios impostos por diferentes modos de sistema de arquivos (por exemplo, data=journal, ordered, writeback do ext3/ext4). Mesmo programadores experientes lutam para evitar erros que levam à perda ou corrupção de dados. A palestra também analisou erros em bancos de dados e sistemas de controle de versão populares e sugeriu o uso de bancos de dados em vez de arquivos para melhorar a confiabilidade dos dados.