Как создать виртуальные блочные устройства

1792
ARH

Я хочу создать несколько виртуальных блочных устройств, таких как / dev / sda, а затем использовать их для создания md-устройства в целях тестирования. Я смонтировал корневую файловую систему в / dev / sda1 и у меня нет дополнительного места для создания новых физических разделов. Поэтому я ищу способ временно выделить небольшую часть моего свободного пространства для этих виртуальных блочных устройств.

Могу ли я использовать dmsetup или другие утилиты для создания этих виртуальных блочных устройств?

2

1 ответ на вопрос

3
Zoredache

A better solution would be to set up a virtual machine and test in a VM, but this can be done without using a VM.

What you need to do is create a loopback device.

  • Create a 100MB file: dd if=/dev/zero of=loopback_file1 bs=1M count=100
  • Assign that file as a loopback device: losetup /dev/loop0 loopback_file1.

From then on the block device /dev/loop0 will appear like a drive, and the contents will go to the loopback_file1 file. You can then test your mdadm commands against that device.

Links:

Похожие вопросы