Cria um array linear com RAID sobre um disco não vazio

0

Eu tenho um disco de 500 GB (formatado de 465 GB) e outro de 80 GB (formatado de 72 GB) e queria criar um array linear, ou seja, acrescentar o espaço de ambos os discos com a ferramenta RAID gerenciada por software mdadm . O disco maior tem mais de 90% ocupado e eu gostaria de acrescentar a capacidade do disco menor a ele. Posso fazer isso sem limpar / fazer backup do meu disco maior? Não é possível para mim fazer o backup. Eu tentei o seguinte comando

mdadm --create --verbose /dev/md0 --level=linear --raid-devices=2 /dev/sdb /dev/sdc

dentro de uma máquina virtual. Ele cria /dev/md0 como um novo dispositivo de bloco, mas parece precisar de formatação, o que obviamente não é o que desejo fazer. Alguma ideia?

Além disso, eu tentei isso no xubuntu16, mas eu planejo implantá-lo no debian 8. Eu usei mdadm em ambos e isso não parece ser uma diferença relevante.

EDIT: esqueci de mencionar que estou usando o NTFS no disco principal.

    
por mrbolichi 24.10.2016 / 14:24

2 respostas

1

O LVM pode ser uma melhor escolha para mapeamentos lineares. Existe um programa que afirma ser capaz de converter sistemas de arquivos para o LVM.

Algum tempo atrás eu escrevi um howto para fazer isso manualmente, em alemão:

Se você não se importa com nada, pode fazê-lo sem metadados usando dmsetup diretamente para criar um mapeamento linear. No entanto, isso vai confundir muito o seu sistema.

Além disso, se eu ainda tivesse um disco de 80 GB, provavelmente o manteria separado. Mesclar discos juntos tem muitas desvantagens, basicamente um disco morre e torna os dados no outro disco inúteis também. Porque a maioria dos sistemas de arquivos não gosta quando um segmento desaparece de repente.

Você pode ter dois sistemas de arquivos separados e montá-los de tal forma que pareça um sistema de arquivos. Se você tiver um subdir no disco de 500 GB que tenha o tamanho correto (cerca de 80 GB), basta movê-los e montá-lo no lugar apropriado.

Ou simplesmente tratá-los como discos separados, afinal, o que eles são afinal. Mantenha as coisas simples.

    
por 24.10.2016 / 15:09
0

Eu não acho que você pode agrupar discos enquanto mantém os dados.

No seu caso, com unidades diferentes, provavelmente seria melhor criar um pool de discos. ZFS (ou btrfs) será seu amigo lá.

    
por 24.10.2016 / 14:54