Cuando quiero que Linux considere las particiones recién creadas sin reiniciar, tengo varias herramientas disponibles para forzar una actualización de la "caché de partición" del núcleo:
partx -va /dev/sdXkpartx -va /dev/sdXhdparm -z /dev/sdXsfdisk -R /dev/sdX- ...
No estoy seguro de la diferencia entre estas técnicas, pero creo que no usan lo mismo ioctl, como BLKRRPARTo BLKPG. Entonces, ¿cuál es la diferencia entre esos ioctl?
kpartxse deriva departx,sfdiskes otra herramienta de edición de particiones.hdparmes para otros usos, pero también tiene una forma de leer la tabla de particiones en el núcleo. Si realmente necesita saber, mire el código fuente.