Crie uma matriz linear com RAID em um disco não vazio

Crie uma matriz linear com RAID em um disco não vazio

Eu tenho um disco de 500 GB (465 GB formatado) e um de 80 GB (72 GB formatado) e queria criar uma matriz linear, ou seja, anexar 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 ele a capacidade do disco menor. Posso fazer isso sem limpar/fazer backup do meu disco maior? Não é possível fazer backup disso. 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 é criado /dev/md0como um novo dispositivo de bloco, mas parece precisar de formato, o que obviamente não é o que eu quero fazer. Alguma ideia?

Além disso, tentei isso no xubuntu16, mas pretendo implantá-lo no debian 8. Usei mdadmem ambos e não parece haver nenhuma diferença relevante.

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

Responder1

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

Há algum tempo escrevi um tutorial sobre como fazer isso manualmente, está em alemão:

Se você não se importa com nada, você pode fazer isso sem metadados usando dmsetupdiretamente para criar um mapeamento linear. No entanto, isso confundirá muito o seu sistema.

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

Você pode ter dois sistemas de arquivos separados e montá-los de forma que pareçam um só sistema de arquivos. Se você tiver um subdiretório em seu disco de 500 GB com o tamanho certo (cerca de 80 GB), basta mover esses arquivos e montá-los no local apropriado.

Ou apenas trate-os como discos separados, o que afinal são. Mantenha as coisas simples.

Responder2

Não acho que você possa 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á.

informação relacionada