CentOS - operação de erro resize2fs não permitida ao tentar adicionar o grupo #

2

Estou trabalhando na instância do EC2 na AWS.

OS são CentOS 6.5 e paravirtualizados.

Quando iniciei a instância, insiro o armazenamento SSD como 32 GB.

Mas, por exemplo, apenas 8 GB são montados.

Então, eu expandi o bloco em /dev/xvda (que foi montado em '/ @) de 8 GB para 32 GB.

E eu tentei executar o comando resize2fs /dev/xdva1 , mas recebi o erro abaixo:

Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 2
Performing an on-line resize of /dev/xvda1 to 8388352 (4k) blocks.
resize2fs: Operation not permitted While trying to add group #81

E erro do sistema no console de gerenciamento da AWS:

EXT4-fs warning (device xvda1): ext4_group_add:1605: No reserved GDT blocks, can't resize
EXT4-fs warning (device xvda1): ext4_group_add:1605: No reserved GDT blocks, can't resize
EXT4-fs warning (device xvda1): ext4_group_add:1605: No reserved GDT blocks, can't resize
EXT4-fs warning (device xvda1): ext4_group_add:1605: No reserved GDT blocks, can't resize
EXT4-fs warning (device xvda1): ext4_group_add:1605: No reserved GDT blocks, can't resize

Aqui está o status atual

  • df -h

  • lsblk

Eu quero que /dev/xvda1 aumente para 32 GB ou, recentemente, crie /dev/xvda2 como disco restante.

Como posso fazer isso?

    
por Jehyun Shim 17.11.2016 / 08:10

2 respostas

3

A razão para isso é que, quando você cria um novo sistema de arquivos, certas estruturas do sistema de arquivos são reservadas para uma possível expansão do sistema de arquivos (inodes, bitmaps de bloco). Essas estruturas são armazenadas na chamada Tabela de Descritores do Grupo GDT. Então o que aconteceu - quando o sistema de arquivos original foi criado, a quantidade de estruturas reservadas não foi suficiente para estender este sistema de arquivos para 32 GB. Tente expandi-lo para um tamanho menor - digamos 16 GB (para que você tenha que redimensionar sua partição novamente para um tamanho menor). Se você precisa ter 32 GB, não é possível expandi-lo on-line. Você teria que fazer backup de seus dados e redimensionar off-line.
Que tipo de disco raiz sua instância está executando?

  1. É uma loja de instâncias ou
  2. EBS

Causa dependendo de qual deles é - sua estratégia de expansão do sistema de arquivos será diferente.

Veja estes documentos:

por 17.11.2016 / 09:03
1

No console de gerenciamento da AWS, parei a instância ec2 e o volume desconectado.

Eu anexei outra instância não como dispositivo de inicialização, e execute fsck, resize2fs.

Funcionou porque executo esses comandos off-line e não montados.

    
por 17.11.2016 / 09:01

Tags