Как создать виртуальные блочные устройства
Я хочу создать несколько виртуальных блочных устройств, таких как / 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
Сделайте небольшой скрипт для автоматизации этого и все готово.