não pode reduzir o tamanho da minha partição Btrfs

4

Eu preciso liberar 4T no meu LVM, que é principalmente tomado por um sistema de arquivos do Btrfs montado em /data .
Eu fiz:

# btrfs fi resize -h
btrfs filesystem resize: too few arguments
usage: btrfs filesystem resize [devid:][+/-]<newsize>[kKmMgGtTpPeE]|[devid:]max <path>

    Resize a filesystem

    If 'max' is passed, the filesystem will occupy all available space
    on the device 'devid'.
    [kK] means KiB, which denotes 1KiB = 1024B, 1MiB = 1024KiB, etc.

então parece que eu devo fazer:

btrfs filesystem resize -4T /data

que dá um erro:

Resize '/data' of '-4T'
ERROR: unable to resize '/data': Invalid argument

o que estou fazendo de errado?

    
por taxu 05.02.2016 / 14:27

1 resposta

3

Parece que você está executando uma versão mais recente das ferramentas do Btrfs

$ btrfs --version
Btrfs v3.12
$ btrfs filesystem resize -h
btrfs filesystem resize: too few arguments
usage: btrfs filesystem resize [devid:][+/-]<newsize>[gkm]|[devid:]max <path>

    Resize a filesystem

    If 'max' is passed, the filesystem will occupy all available space
    on the device 'devid'.

embora a ajuda tenha sido atualizada (recebo a mesma mensagem de "ajuda" que você nas ferramentas Btrfs v4.4), o comando ainda aceita apenas kKmMgG .

Você deve usar:

btrfs filesystem resize -4096G /data

para reduzir o tamanho em 4 terabytes.

Por favor, note que ao contrário de algumas outras ferramentas que fazem uma distinção entre k = 1000 e K = 1024, para btrfs filesystem resize ambos inferiores e maiúsculas isso significa múltiplos de 1024.

    
por 05.02.2016 / 14:47

Tags