回答:
BLKRRPART
パーティションテーブルを再度読み込むようにカーネルに指示します。 man 4 sd
ではBLKPG
、あなたが作成することができます(カーネルからではなく、当然のディスクに)下さいますよう、削除パーティション、追加。個々のパーティションのオフセットとサイズをカーネルに通知する必要があります。これは、事前にパーティションテーブルを解析しておく必要があることを意味します。Linuxカーネルを参照してください。/include/uapi/linux/blkpg.h
私は個人的にpartprobe
(partedの一部)を使用します。これは、おそらくカーネルでサポートされていないパーティションテーブルをサポートするために、後者のアプローチを使用しています。
kpartx
から派生したpartx
、sfdisk
別のパーティション編集ツールです。hdparm
他の用途ですが、パーティションテーブルをカーネルに読み込む方法もあります。あなたが本当に知る必要があるなら、ソースコードを見てください。