OK, então eu tenho três arquivos de imagem /home/
e cada um deles reside em diferentes unidades físicas:
image1.img
image2.img
image3.img
Cada imagem tem o mesmo tamanho e quero colocar as imagens em RAID0.
Como devo proceder para RAIDing neles?
EDIT: Usando mdadm eu recebo este erro:
EDIT: Saída de cat /proc/mdstat
EDIT: Saída de sudo gparted /dev/md0
mount
raid
disk-image
Daniel
fonte
fonte
cat /proc/mdstat
diz sobre esse erro?Respostas:
Para instalar o RAID do software Linux, você precisa instalar o
mdadm
pacote.Se você deseja criar um software RAID-0 a partir dos três arquivos de imagem, é necessário criar dispositivos de loop para cada arquivo de imagem:
Depois de criar uma matriz RAID-0 a partir deles:
fonte
mdadm
.Se o seu sistema atender aos requisitos básicos que você pode usar
zfs
( 8 GB de RAM, sistema de 64 bits ):Adicione repositório e atualize a lista de pacotes:
Instale o pacote:
Crie um vdev listrado (sem redundância, mas você pediu RAID0):
Isso cria a faixa e a monta em / vol0.
Isso cria um sistema de arquivos zfs na faixa e o monta em / vol0 / filesystem. Usar
se você deseja alterar o ponto de montagem.
Você também pode adicionar compactação automática:
Agora tudo o que você colocar em / mnt / filesystem / compact será automaticamente compactado.
fonte
Este é realmente o problema. Os arquivos são 0 bytes e você não pode procurar dentro deles. Você precisa criar arquivos que realmente tenham um tamanho. Pode ser um arquivo esparso, se você desejar:
Agora eu posso criar dispositivos de loop e montar array:
Os arquivos esparsos crescerão até o tamanho máximo, à medida que os dados forem gravados neles. Eles não encolherão se os arquivos dentro do sistema de arquivos forem excluídos.
fonte