Como criar dispositivos de bloco virtual

2

Eu quero criar vários dispositivos de bloco virtual como / dev / sda e usá-los para criar um dispositivo md para fins de teste. Eu montei meu sistema de arquivos raiz em / dev / sda1 e não tenho espaço extra para criar novas partições físicas. Portanto, estou procurando uma maneira de alocar temporariamente uma pequena parte do meu espaço livre para esses dispositivos de bloco virtual.

Posso usar o dmsetup ou outros utilitários para criar esses dispositivos de bloco virtual?

    
por ARH 07.11.2014 / 20:02

1 resposta

3

Uma solução melhor seria configurar uma máquina virtual e testá-la em uma VM, mas isso pode ser feito sem usar uma VM.

O que você precisa fazer é criar um dispositivo de loopback.

  • Crie um arquivo de 100 MB: dd if=/dev/zero of=loopback_file1 bs=1M count=100
  • Atribua esse arquivo como um dispositivo de loopback: losetup /dev/loop0 loopback_file1 .

A partir daí, o dispositivo de bloco /dev/loop0 aparecerá como uma unidade, e o conteúdo irá para o arquivo loopback_file1 . Você pode então testar seus comandos mdadm contra esse dispositivo.

Links:

por 07.11.2014 / 20:57