14
再起動せずにパーティションテーブルを再読み込みしますか?
ディスク上のパーティションのサイズを変更したり、いじくり回したりすると、cfdiskは次のように言います。 Wrote partition table, but re-read table failed. Reboot to update table. (これは、他のパーティション分割ツールで起こるので、私は、これは、Linuxの問題ではなく、cfdiskの問題であると思っています。)これはなぜある、そしてなぜそれが唯一起こるん時々、私はそれを避けるために何ができるのでしょうか? 注:私が実際に編集しているパーティションは、開かれていない、マウントされていない、または使用されていると仮定してください。 更新: cfdiskはioctl(fd, BLKRRPART, NULL)、パーティションテーブルを再読み込みするようLinuxに指示するために使用します。これまでに推奨された他の2つのツール(hdparm -z DEVICE、sfdisk -R DEVICE)はまったく同じことを行います。partprobe DEVICEこのコマンドは、他の一方で、良いかもしれないBLKPGと呼ばれる新しいIOCTLを使用しているようです。知りません。(BLKPGが失敗すると、BLKRRPARTにフォールバックします。) BLKPGは「このパーティションが変更されました。これが新しいサイズです」操作のようpartprobeで、渡されたデバイス上のすべてのパーティションで個別に呼び出されるように見えたので、個々のパーティションが使用されていない場合は動作するはずです。しかし、私はそれを試す機会がありませんでした。