xfs_growfs erro: o máximo é 18350080?

1

Eu tenho um sistema de arquivos de 70 GB montado a partir de um arquivo de loopback que precisava de mais espaço. Eu aumentei o tamanho do arquivo de 75161928000 para 75200000000 (começando conservador) via

sudo truncate -s 75170000000 preproduction-7.1.1.xfs

Mas a tentativa de aumentar o sistema de arquivos xfs com apenas "xfs_growfs /mnt/doc.neu/" não teve efeito, com o sinalizador "-d" retornando "tamanho dos dados inalterado, pulando" e usando o sinalizador -D adicionando um bloco a ele, ele diz que é muito grande

$ sudo xfs_growfs -D 18350081 /mnt/doc.neu/
meta-data=/dev/loop0             isize=256    agcount=5, agsize=3932160 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=18350080, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal               bsize=4096   blocks=7680, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data size 18350081 too large, maximum is 18350080

Estou sentindo falta de algo?

    
por Kevin G. 15.05.2013 / 04:11

1 resposta

2

Se você estiver usando losetup , precisará usar

losetup -c /dev/loopX

para que o tamanho do dispositivo de bloco seja atualizado para o tamanho do arquivo que o suporta. A partir do manpage:

-c, --set-capacity loopdev
force loop driver to reread size of the file associated with the specified loop device

    
por 15.05.2013 / 05:03