Wenn Linux neu erstellte Partitionen ohne Neustart berücksichtigen soll, stehen verschiedene Tools zur Verfügung, um eine Aktualisierung des Kernel- "Partitionscaches" zu erzwingen:
partx -va /dev/sdXkpartx -va /dev/sdXhdparm -z /dev/sdXsfdisk -R /dev/sdX- ...
Ich bin mir nicht sicher über den Unterschied zwischen diesen Techniken, aber ich denke, sie verwenden nicht die gleichen ioctl, wie BLKRRPARToder BLKPG. Also, was ist der Unterschied zwischen denen ioctl?
kpartxabgeleitet vonpartx,sfdiskist ein anderes Partitionsbearbeitungswerkzeug.hdparmist für andere Zwecke, hat aber auch eine Möglichkeit, Partitionstabelle in den Kernel zu lesen. Wenn Sie es wirklich wissen müssen, schauen Sie sich den Quellcode an.