O btrfs montado não irá [compactar]?

0

Eu tenho uma partição formatada para btrfs e estou disposta a armazenar coisas que não uso com frequência, mas que preciso de acesso rápido de tempos em tempos (alguns dumps dos meus jogos do PS2 para agora) porque eu li que o btrfs pode trabalhar maravilhas compactando dados em tempo real.

O problema é que, mesmo ao montar essa partição usando a opção compress-force=zlib , não consigo notar nenhum trabalho de compactação.

Atualmente, meu arquivo /etc/fstab exibe as seguintes informações da unidade em questão:

LABEL=Emu /mnt/Emu btrfs compress-force=zlib,nosuid,nodev,nofail,comment=x-gvfs-show 0 0

A unidade é montada corretamente e os dados podem ser gravados e lidos de volta. Mas nenhum trabalho de compactação é feito, nem com arquivos antigos nem com novos.

Até agora, testei o seguinte:

$ sudo dd if=/dev/sda6 of='/mnt/Emu/dummy.txt' bs=1M count=1024
$ sudo btrfs fi sync /mnt/Emu
$ sudo du -h '/mnt/Emu/dummy.txt'

Isso gerou um arquivo de 1 GB na dita unidade e me disse que o tamanho do arquivo é de 1 GB, então nada foi compactado.

Também verifiquei o tamanho depois de usar chattr +c no arquivo fictício e, em seguida, desfragmentar o arquivo / unidade usando btrfs fi defragment neles.

Alguma indicação?

Especificações dos meus sistemas:

  • SO : Ubuntu 14.04 x86_64
  • Kernel : 3.13.0-40-generic
  • Btrfs : v3.12
por eridani 02.12.2014 / 01:21

1 resposta

0

Veja O btrfs automaticamente comprimirá arquivos existentes quando a compactação está ativada? na prática recomendada compactando com btrfs:

  1. O comando é btrfs fi defrag não btrfs fi sync
  2. deve ser aplicado ao arquivo, btrfs fi defrag /mnt/Emu/dummy.txt não para dir
  3. exatamente como você decide que não está compactado? df não está mostrando tamanhos adequados.
por Vladimir Kovalchuk 02.12.2014 / 22:05