Em primeiro lugar, a diferença no espaço disponível que você está vendo não significa, em absoluto, que haja espaço "desperdiçado"; não é desperdiçado porque é de fundamental importância que o sistema de arquivos funcione. Você não deve comparar Ext4 e NTFS desta forma sem um "mas" muito grande especificando todas as diferenças estruturais e de design entre os sistemas de arquivos e também especificidades de cada implementação (por exemplo, como cada driver reporta espaço livre para a camada VFS). >
Imagine a partição como um espaço enorme onde você pode colocar qualquer parte de dados que tenha. Se você tem apenas um pedaço de dados com um tamanho igual à partição, você poderia escrevê-lo a partir do início da partição e ficar bem com ele. Mas você não Em vez disso, você pode ter milhares de arquivos pequenos, e todos esses arquivos agrupados de maneiras diferentes, e cada arquivo associado a muitos outros pequenos dados (nome, data / hora e permissões), etc. Você precisa organizar o grande espaço do arquivo. partição para que você possa acessar todos esses dados com rapidez e eficiência. Além disso, você precisa se preocupar em como criar novos dados e descartar dados antigos de maneira eficiente. Você precisa de estruturas de dados .
E há muitas estruturas de dados . Alguns deles são muito burros, outros permitem recuperar dados mais rapidamente à custa de gravações mais lentas, outros permitem escrever mais rapidamente às custas de leituras, alguns ainda podem ser muito bons em leituras e gravações, mas exigem longas pausas e sobrecarga ociosa enquanto reorganiza os dados, etc.
Você certamente deseja um sistema que:
- É muito rápido para escrever informações sobre ele;
- É muito rápido para recuperar informações dele;
- É bom em organizar e gerenciar as informações armazenadas nele;
- Faz bom uso do espaço (partição) onde o sistema de arquivos é armazenado;
- É resiliente contra problemas de hardware, para que você ainda obtenha a maioria ou todas as suas informações em falhas parciais do sistema;
- É resiliente contra problemas de software, para que um bug em um aplicativo ou um aplicativo mal-intencionado instalado não destrua seus dados permanentemente;
- É resiliente contra erros humanos, de modo que perdoa quando você acidentalmente ordena que o sistema exclua algo que você não deveria (ou seja, a lixeira / lixeira).
Sistemas de arquivos de alto desempenho permitem leituras e gravações muito rápidas às custas de algum espaço. Algumas das estruturas de dados mais rápidas usadas nos sistemas de arquivos, como as tabelas hash e B-trees , são muito complexas e reservam mais espaço do que realmente estão em uso para permitir acessos muito rápidos.
O Ext4 tem outras propriedades importantes. Não há ponto único de falha no sistema de arquivos. Existem muitas cópias de dados críticos espalhados pela partição, enquanto alguns outros sistemas de arquivos (não posso dizer para NTFS) podem tornar todos os seus dados ilegíveis se uma falha acontecer no ponto certo. Além disso, o Ext4 reserva muito espaço para seus dados diretamente no estágio de criação do sistema de arquivos, enquanto o NTFS cresce com seus dados.