É possível alterar a contagem de Inodes em um sistema de arquivos ext4? [duplicado]

12

Eu tenho um NAS caseiro com o Debian Wheezy 64bits. Ele tem três discos - 2x2TB e 1,5TB, agrupados usando RAID1 / 5 e LVM. O resultado é um Volume Lógico LVM, com cerca de 3.16TB, formatado como ext4 e montado como / home. No entanto, descobri que cerca de 50 GB dessa capacidade são usados pelos Inodes (sendo a contagem exata de 212 459 520, com tamanho de 256B ou, em outras palavras, um Inode a cada 16k do tamanho da partição).

Enquanto 50 GB em 3,16 TB são cerca de 1,5% da capacidade total, ainda há muito espaço. Como esse é um NAS de armazenamento, usado principalmente para multimídia, eu nunca espero que a partição / home tenha 212 milhões arquivos nela.

Então, minha pergunta é a seguinte: é possível diminuir / alterar o número de Inodes sem realmente recriar toda a partição? Embora possa ser possível, ainda prefiro encontrar uma maneira de fazer isso em vez de mover 2 TB de dados e esperar que o RAID seja sincronizado novamente.

    
por Alex Darrell 09.08.2012 / 02:48

2 respostas

15

Na mke2fs man page :

Be warned that it is not possible to expand the number of inodes on a filesystem after it is created, so be careful deciding the correct value for this parameter.

Então a resposta é não.

O que você poderia fazer é reduzir o volume ext4 existente (isso requer a desmontagem do sistema de arquivos), usar o espaço livre para criar um novo volume ext4 com menos inodes, copiar os dados, remover o volume antigo e estender o novo volume para ocupar todo o espaço.

    
por 09.08.2012 / 03:16
5

Se você tiver espaço suficiente, você pode pegar a imagem tar do sistema de arquivos e fazer o backup. Em seguida, crie uma nova partição ext4 com maior ou menor contagem de inodes, conforme necessário. Tirar uma imagem tar e formatar sua partição adiciona o benefício de desfragmentar também.

Eu sei que o ext4 não é necessário, mas não importa o quanto você tente depois de tanto uso, ele irá precisar ou pelo menos fornecer um aumento de velocidade em algum momento. O Ext4 só dificulta a fragmentação da sua unidade e ainda se beneficiaria com isso a cada 1 a 3 anos. O grande problema aqui é que uma imagem tar e re-formatação é a única maneira que eu ouvi de desfragmentar uma partição ext4.

    
por 09.08.2012 / 06:41