Como aumentar o número do inode disco no Linux
- 4829
- 489
- Arnold Murray
Quando um novo sistema de arquivos é criado em uma partição em um disco no Linux, e o kernel mantém espaço de lado para inodos durante a estruturação inicial do sistema de arquivos. O número de inodos em um sistema de arquivos afeta diretamente o número de arquivos (i.e o número máximo de inodos e, portanto, o número máximo de arquivos, é definido quando o sistema de arquivos é criado).
Leitura recomendada: Como obter inodes totais de partição raiz
Se todos os inodos em um sistema de arquivos estiverem esgotados, o kernel não poderá criar novos arquivos, mesmo quando houver espaço disponível no disco. Neste pequeno artigo, mostraremos como aumentar o número de inodos em um sistema de arquivos no Linux.
Ao criar um novo sistema de arquivos em uma partição, você pode usar o -eu
Opção para definir a taxa de bytes por inode (bytes/inode), quanto maior a relação bytes por inode, menos inodos será criado.
O exemplo a seguir mostra como criar um tipo de sistema de arquivo ext4 com uma pequena proporção de bytes por inodo em um 4GB partição.
$ sudo mkfs.ext4 -i 16400 /dev /sdc1Crie extystem de arquivos com menor proporção de inode
Observação: Depois que o sistema de arquivos é criado, você não pode alterar a relação bytes por inode (a menos que você se formasse) e redimensionar um sistema de arquivos altera o número de inodos para manter essa proporção.
Aqui está outro exemplo com uma proporção maior de bytes por inode.
$ sudo mkfs.ext4 -i 196800 /dev /sdc1Crie o sistema de arquivos com maior relação de inode
Além disso, você também pode usar o -T
sinalizador para especificar como o sistema de arquivos será usado para que mkfs.ext4
pode escolher parâmetros ideais do sistema de arquivos para esse uso, incluindo a proporção de bytes por inode. O arquivo de configuração /etc/mke2fs.conf
Contém os diferentes tipos de uso suportado e muitos outros parâmetros de configurações.
Nos exemplos a seguir, o comando diz que o sistema de arquivos será usado para criar e/ou armazenar grande arquivo e LargeFile4 que oferecem índices mais relevantes de um inodeia a cada 1 mib e 4 MIB respectivamente.
$ sudo mkfs.Ext4 -t LargeFile /dev /dispositivo ou $ sudo mkfs.Ext4 -t LargeFile4 /dev /dispositivo
Para verificar o uso do inode de um sistema de arquivos, execute o comando df com o -eu
opção (o -T
a opção mostra o tipo de sistema de arquivos).
$ df -i ou $ df -itVerifique o uso do sistema de arquivos no Linux
Gostaríamos de saber seus pensamentos sobre este artigo. Use o formulário de feedback abaixo para nos alcançar. Para mais informações, consulte o mkfs.ext4
MANPAGE.
- « Como configurar um servidor de download do FTP anônimo no Fedora
- Como configurar um repositório local YUM/DNF no CentOS 8 »