Estou tentando encontrar a melhor maneira de armazenar muitos arquivos pequenos em um volume, sem atingir os limites de inode. Eu criei uma nova unidade com:
sudo mkfs.ext4 -N 100000000 /dev/device
e isso mostra corretamente:
/dev/device 100040704 13929894 86110810 14% /mnt/websites2
No entanto, parece ter atingido a velocidade de leitura/gravação nessa unidade. Estava fazendo uma pesquisa e me deparei com:
https://www.tecmint.com/increase-disk-inode-number-in-linux/
Eles sugerem:
sudo mkfs.ext4 -T largefile /dev/device
Qual é a opção para "arquivos pequenos"? Não consigo encontrar nenhuma documentação sobre quais -T
podem ser os valores de? Além disso - quaisquer outras sugestões sobre como configurar uma unidade para MUITOS arquivos pequenos (~3-10kb cada), seriam muito apreciadas!
Para muitos arquivos pequenos, é melhor usar,
mkfs.ext4 -T news /dev/device
Há também,
mkfs.ext4 -T small /dev/device
mas isso define um tamanho de inode pequeno.Os rótulos para
-T
em mkfs.ext4 podem ser encontrados em/etc/mke2fs.conf
. Você pode encontrar mais informações usandoman mke2fs
eman mke2fs.conf
Aparentemente, você precisa de um grande número de inode e uma pequena proporção de bytes/inode. Você pode criar um novo rótulo
/etc/mke2fs.conf
e experimentar algumas configurações para obter o desempenho ideal para o seu cenário.