temos máquina RHEL , e de df -i
, podemos ver que algumas partições estão com 100% ( sobre inodes ), apesar de df -h
termos espaço
Nota - os discos são discos VMDK
df -h
/dev/sdc 40G 17G 23G 43% /data/sdc
/dev/sdd 40G 23G 17G 58% /data/sdd
/dev/sde 40G 23G 17G 58% /data/sde
/dev/sdb 40G 26G 14G 65% /data/sdb
df -i
/dev/sdc 2621440 231948 2389492 9% /data/sdc
/dev/sdd 2621440 2616820 4620 100% /data/sdd
/dev/sde 2621440 2613218 8222 100% /data/sde
/dev/sdb 2621440 2621440 0 100% /data/sdb
então eu apenas coletei algumas opções para resolver os inodes que atingiram 100% de problema
- Estendeu os discos de 40G para 100G
em seguida, verifique novamente os discos no sistema operacional
echo 1 >/sys/block/${disk_name}/device/rescan
em seguida, redimensione o disco como
resize2fs /dev/$disk_name
- o mesmo passo que a opção 1, mas adicionalmente crie um novo sistema de arquivos como
mkfs.ext4 -j -m 0 /dev/$disk -F
, para aumentar os inodes demkfs
acordo com o novo espaço em disco
então de acordo com o passo 1 e passo 2
é suficiente fazer apenas o passo 1 ou também o passo 2 além do passo 1?
Se você seguir o ponto 1 - estender os discos e estender o sistema de arquivos, ficará bem.
Mas a nova verificação pode não funcionar conforme o esperado se os discos estiverem ocupados e você precisar reinicializar a máquina.
Sobre a formatação dos discos (com novo tamanho reconhecido) - sim, isso também é possível. Você deve decidir por si mesmo qual é mais conveniente: aguarde a extensão dos sistemas de arquivos ou aguarde a replicação do HDFS de outras réplicas.