Для этого есть вариант:
losetup --partscan /dev/loop0 testfs
Это активирует обычную поддержку разделов в вашем ядре, создание /dev/loop0p1
и так далее.
Вы также можете использовать partx из util-linux:
losetup /dev/loop0 testfs partx -u /dev/loop0
Это создаст основанные на ядре разделы ( /dev/loop0p1
и т. Д.), Но сама таблица разделов будет проанализирована с использованием libblkid, а не по запросу ядра.
Наконец, есть kpartx из нескольких инструментов:
losetup /dev/loop0 testfs kpartx -u /dev/loop0
Хотя на первый взгляд это то же самое, что и выше, оно вообще не использует встроенную в ядро поддержку циклических разделов. Вместо этого он создает с использованием подсистемы device-mapper (линейные отображения)./dev/mapper/loop0p1