btrfs opções de montagem não funcionam

0

Estou executando o Ubuntu 12.04.3 LTS

Eu converti minhas unidades de dados com btrfs. Eu fiz primeiro apt-get update antes de instalar o btrfs-tools.

Infelizmente, ainda só instalamos a versão 0.19

Eu posso montar as unidades, mas as opções compress = lzo e commit = 60 não são reconhecidas. Como essas opções não estavam presentes na v0.19, isso é esperado. Eu instalei um pacote .deb para atualizar minhas ferramentas btrfs.

quando executo btrfs version , a resposta é Btrfs v3.12

Então, isso está atualizado agora.

O problema é que ainda não consigo inicializar com commit = 60 e compression = lzo no fstab.

Fstab:

/dev/sdf1  /mnt/6   btrfs    rw,noatime,commit=60,compression=lzo     0  2

quando eu excluo essas duas opções, tudo funciona bem.

Isso pode acontecer porque as unidades foram convertidas de ext4 para btrfs, usando a versão antiga (0,19)?

Se sim, posso atualizar o fs de alguma forma?

    
por Wannes 09.01.2014 / 10:27

1 resposta

0

As opções de montagem do Btrfs são analisadas pelo módulo do kernel btrfs. Você deve atualizar seu kernel, porque o Btrfs não é bem suportado em kernels mais antigos. Felizmente 12.04 tem backports de pacotes críticos de 13.10: LTSEnablementStack

sudo apt-get install --install-recommends {linux-generic,xserver-xorg,libgl1-mesa-glx}-lts-saucy

Isso deve atualizar o kernel de 3,2 para 3,11.

A conversão no local do Btrfs produz um sistema de arquivos fragmentado e não permite que você selecione alguns recursos importantes. Se você tiver a oportunidade de rsync seus dados em um novo sistema de arquivos btrfs, use isto:

mkfs.btrfs --nodesize 16k --leafsize 16k --features skinny-metadata /dev/YourDevice
    
por Gabriel 09.01.2014 / 12:20