Defrag range ioctl não suportado neste kernel, por favor tente sem opções

1

Estou tentando compactar meu sistema de arquivos BTRFS para todos os arquivos que adicionei antes de adicionar compress=lzo a /etc/fstab . Eu iniciei em um CD ao vivo e executei o seguinte:

sudo mount /dev/mapper/root /mnt
sudo btrfs filesystem defragment -r -v -clzo /mnt

Eu recebo a seguinte saída:

ERROR: defrag range ioctl not supported in this kernel, please try without any options.

O que deu errado e existe uma maneira de corrigir isso? Meus outros volumes BTRFS rodaram isso muito bem, mas eles não estão montados como / .

    
por Naftuli Kay 13.01.2015 / 09:08

2 respostas

1

Eu tenho o mesmo problema. Não tenho certeza sobre a causa, mas consegui desfragmentar e compactar especificando um subdiretório de cada vez, por exemplo

sudo btrfs filesystem defragment -r -clzo /var

Observe que fiz isso em um sistema de arquivos em execução. Além disso, é a opção -r que aciona o problema (seja desfragmentando / ou um subdiretório)

    
por 17.04.2015 / 04:46
0

Eu tive um problema parecido com uma nova instalação do Ubuntu 15.04, e a solução foi que o PATH que você deu deve ser o ponto de montagem do seu volume BTRFS para desfragmentar.

Por exemplo, tenho sda3 montado como @home on /home e o seguinte comando falha:

$ sudo btrfs filesystem defragment -r -clzo $HOME ERROR: defrag range ioctl not supported in this kernel, please try without any options.

no entanto, os seguintes trabalhos

sudo btrfs filesystem defragment -r -clzo /home

    
por 23.04.2015 / 23:20

Tags