Quando voglio che Linux consideri le partizioni appena create senza riavviare, ho diversi strumenti disponibili per forzare un aggiornamento della "cache delle partizioni" del kernel:
partx -va /dev/sdXkpartx -va /dev/sdXhdparm -z /dev/sdXsfdisk -R /dev/sdX- ...
Non sono sicuro della differenza tra queste tecniche, ma penso che non usino lo stesso ioctl, come BLKRRPARTo BLKPG. Quindi, qual è la differenza tra quelli ioctl?
kpartxè derivato dapartx,sfdiskè un altro strumento di modifica delle partizioni.hdparmè per altri usi, ma ha anche un modo per leggere la tabella delle partizioni nel kernel. Se hai davvero bisogno di sapere, guarda il codice sorgente.