Um GIF muito popular de Amigos permitiu que os desenvolvedores do Discourse descobrissem os limites de uma função Linux.

Mais de 20 anos após o fim de sua transmissão original na televisão americana, o impacto cultural da série Amigos continua.
Aprendemos no blog oficial do Discourse, software de discussão para criação de fóruns ou espaços de comentários online, que a série Friends permitiu descobrir um bug e o limite do “ links físicos “. Ou como um simples GIF da atriz Jennifer Aniston em Amigos ocupou 377 GB de espaço em disco em vez de 1,56 MB.
Um problema de despublicação
Os desenvolvedores do Discourse explicam que recentemente ofereceram uma atualização de software para reduzir o espaço em disco ocupado pelo conteúdo do usuário (imagens, GIFs, etc.).
Para isso, ela utilizou o princípio de “ links físicos “. Vamos imaginar que você tenha a mesma imagem .jpg em seu PC 5 vezes em locais diferentes e com nomes diferentes. Por padrão, seu PC armazenará o arquivo 5 vezes, em 5 locais diferentes no disco rígido ou SSD.
Com o “ links físicos “, você armazena os dados do arquivo apenas uma vez no disco e depois salva um link (ou atalho) em cada local e para cada um de seus nomes.
No papel, a solução parece perfeita e as equipes do Discourse observam sites que poderiam ocupar 432 GB e ir para apenas 26 GB de armazenamento, um ganho de fator 16 durante um backup completo dos dados.

Mas agora surge um novo bug, causado pelo famoso GIF de Jennifer Aniston.
O bug de Jennifer Aniston
Este GIF de 1,6 MB foi replicado mais de 246.173 vezes em um site usando o Discourse. Esta é uma imagem muito utilizada como reação em comentários, ou em mensagens privadas entre usuários.
Na verdade o sistema de “ links físicos » presente no sistema de arquivos Ext4 usado em particular em ambientes GNU/Linux tem um limite. Não é possível fazer mais de 65 mil links ou atalhos para os dados em um único arquivo.
Em outras palavras, o GIF de Amigos quebrou os limites imaginados pelo sistema de arquivos mais usado do Linux.
Outros sistemas de arquivos (XFS, ZFS, etc.) também possuem o mesmo tipo de limites, mas em níveis diferentes.
Os desenvolvedores do Discourse tiveram, portanto, que oferecer uma nova atualização para levar em conta esse limite técnico.
O artigo termina afirmando, não sem humor: “ E agora sei que Jennifer Aniston é capaz de testar a resistência da infraestrutura. »