btrfs duas seções de dados e erro enospc ao tentar converter

3

Eu atualmente tenho uma configuração do sistema de arquivos btrfs assim:

# btrfs fi df /storage/

Data, RAID1: total=2.33TiB, used=2.32TiB
Data, RAID0: total=2.00GiB, used=2.00GiB
System, RAID1: total=32.00MiB, used=340.00KiB
Metadata, RAID1: total=4.00GiB, used=2.53GiB

e:

# btrfs fi show

Label: none  uuid: 5e63e5b5-48bb-442e-a79c-1c71a22de476
    Total devices 3 FS bytes used 2.33TiB
    devid    1 size 2.73TiB used 1.56TiB path /dev/sda
    devid    2 size 2.73TiB used 1.56TiB path /dev/sdd
    devid    3 size 2.73TiB used 1.55TiB path /dev/sdc

Btrfs v3.12

Como você pode ver, eu tenho duas seções de dados, uma com a maioria dos meus dados em RAID1 e outra grande, com 2GiB, com configuração RAID0. Eu quero acabar com todos os meus dados em RAID1.

Eu tentei balancear todo o / storage / sistema de arquivos, eu tentei, como sugerido em outra pergunta, o comando btrfs balance start -dprofiles=raid0 -dconvert=raid1 /storage/ para converter apenas a parte raid0 para raid1. No entanto, este é o resultado:

# btrfs balance start -dprofiles=raid0 -dconvert=raid1  /storage/
ERROR: error during balancing '/storage/' - No space left on device
There may be more info in syslog - try dmesg | tail

Verificando o syslog como rendimento sugerido:

[432205.142548] QNX4 filesystem 0.2.3 registered. 
[480205.124621] btrfs: relocating block group 4968366997504 flags 9
[480205.286706] btrfs: 1 enospc errors during balance
    
por Alex Recarey 14.05.2014 / 00:40

1 resposta

1

Você provavelmente encontrou uma solução desde então. Mas para todos aqueles que ainda procuram (como eu tinha 15 min atrás), aqui está uma resposta (fonte: link ver balanceamento quando o sistema de arquivos estiver cheio)

Você precisa executar um saldo sem conversão e usar um valor baixo para o filtro de uso:

btrfs balance start -dusage=0 /storage/

Você pode tentar aumentar o número de uso (por exemplo, -dusage = 10).

Por fim, você poderá começar seu equilíbrio com a conversão.

Veja a fonte para todas as explicações básicas.

    
por Huygens 24.06.2015 / 22:21

Tags