Existe uma opção para isso:
losetup --partscan /dev/loop0 testfs
Isso ativará o suporte a partições regulares em seu kernel, criando /dev/loop0p1
e assim por diante.
Você também pode usar o partx do util-linux:
losetup /dev/loop0 testfs
partx -u /dev/loop0
Isto irá criar partições baseadas no kernel ( /dev/loop0p1
, etc.), mas a própria tabela de partição será analisada usando o libblkid, ao invés de perguntar ao kernel.
Finalmente, há o kpartx dos multipath-tools:
losetup /dev/loop0 testfs
kpartx -u /dev/loop0
Embora à primeira vista isto seja o mesmo que acima, ele não usa o suporte de partição de loop nativo do kernel. Em vez disso, ele cria /dev/mapper/loop0p1
usando o subsistema do mapeador de dispositivos (mapeamentos lineares).