Por que obtenho um erro imediato no início da balança [fechado]

1

Eu estou na maior parte do caminho através da conversão de um mdadm raid1 com lvm no topo para um sistema btrfs. os dois discos / partições envolvidos estão em /dev/sdb e /dev/sdc .

Na configuração original, os dois discos tinham 3 partições e o dispositivo /dev/md1 era composto por /dev/sdb3 e /dev/sdc3 . O processo de conversão foi o seguinte

  1. falha e, em seguida, remove / dev / sdb3
  2. use o fdisk para reparticionar / dev / sdb em 4 partições - não consegui sincronizar o kernel com o novo layout de particionamento para que seja reinicializado
  3. fez um sistema de arquivos btrfs em /dev/sdb4 (também em /dev/sdb2 mas isso não é importante aqui) tamanho 1.7TB
  4. criou um ponto de montagem em /mnt/sdb4 subvolumes criados para corresponder a cada um dos meus volumes lógicos no meu (agora degradado) dispositivo de invasão. Um desses ( vbox ) era manter imagens de caixa virtual, então eu fiz chattr +C /mnt/sdb4/vbox
  5. O usuário rsync para copiar cada um dos meus volumes lógicos no dispositivo de ataque para o subvolume apropriado no btrfs. À medida que cada um deles é concluído, desmonto o volume de ataque, ajustei /etc/fstab para agora montar usando o subvolume btrfs e, em seguida, montei-o. Quando tudo isso foi concluído, reiniciei para ter certeza de que tudo estava funcionando corretamente.
  6. Em seguida, removi todos os volumes lógicos e finalmente o grupo de volumes da matriz de raid e, em seguida, parei e excluí o dispositivo de raid. Rebooted mais uma vez
  7. Usado fdisk para reparticionar /dev/sdc para as 4 partições semelhantes em /dev/sdb que fiz e o sistema de arquivos btrfs independente em /dev/sdc2
  8. Montei /dev/sdb4 (subvol = /) em /mnt/sdb4 e, em seguida, emiti o seguinte comando btrfs device add -f /dev/sdc4 /mnt/sdb4
  9. Finalmente eu emiti este comando btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt/sdb4 NO ENTANTO isso falhou com "ERRO: erro durante balanceamento '/ mnt / sdb4': Não há espaço disponível no dispositivo Pode haver mais informações no syslog - tente dmesg | cauda "

Eu tentei procurar no syslog como recomendado, mas isso não ajuda %código% A saída de [ 634.536221] BTRFS info (device sdb4): disk added /dev/sdc4 [ 671.472167] BTRFS info (device sdb4): relocating block group 12582912 flags 1 [ 671.934540] BTRFS info (device sdb4): found 946 extents [ 672.622029] BTRFS info (device sdb4): found 946 extents [ 672.913928] BTRFS info (device sdb4): 379 enospc errors during balance é

'' ' Rótulo: 'raid' uuid: c3356f85-4b40-409d-a775-72e9c6735ed8     Total de dispositivos 2 bytes do FS usados 377.08GiB     devid 1 size 1.71TiB usado 379.02GiB path / dev / sdb4     devid 2 size 1.00KiB usado caminho 0.00B / dev / sdc4

Etiqueta: 'debianb' uuid: 94a949e0-b815-4dce-812d-7000f4654a10     Total de dispositivos 1 bytes do FS usados 285.25MiB     devid 1 tamanho 100.00GiB usado caminho 3.02GiB / dev / sdb2

Etiqueta: 'debianc' uuid: 02ed1d78-8501-4940-ac61-fa9dcf084b56     Total de dispositivos 1 bytes do FS usados 112.00KiB     devid 1 size 100.00GiB usado caminho 2.02GiB / dev / sdc2 '' '

Que mostra muito espaço.

Estou fazendo tudo isso em btrfs fi show

Então, por que o espaço não está sobrando no dispositivo sendo informado, e o que posso fazer para obter esse sistema de arquivos corretamente convertido para o raid1?

    
por akc42 25.02.2017 / 10:28

1 resposta

0

Minha culpa eu acho. Eu estraguei o particionamento /dev/sdc para que a quarta partição fosse de tamanho zero.

    
por 25.02.2017 / 11:24

Tags