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

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

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

1 ответ

Решение

Вы можете создать петлевое устройство для файла и сделать это таким образом

# создать файл 100M в / opt
дд если = / dev / zero of = / opt / dev0-backstore bs = 1M count = 100

# создание петлевого блочного устройства 
# где 7 - это основной номер драйвера устройства цикла, grep loop / proc / devices
mknod / dev / fake-dev0 b 7 200 

losttup /dev/fake-dev0  /opt/dev0-backstore

Сделайте небольшой скрипт для автоматизации этого и все готово.

Другие вопросы по тегам