强制重新读取分区表:BLKRRPART和BLKPG ioctl之间的区别?(Linux)


8

当我希望Linux在不重新启动的情况下考虑新创建的分区时,可以使用几种工具来强制刷新内核“分区缓存”:

  • partx -va /dev/sdX
  • kpartx -va /dev/sdX
  • hdparm -z /dev/sdX
  • sfdisk -R /dev/sdX
  • ...

我不确定这两种技术之间的区别,但我认为它们没有使用相同的ioctl,例如BLKRRPARTBLKPG。那么,两者之间有ioctl什么区别?


可能一点都没有。kpartx衍生自partxsfdisk是另一个分区编辑工具。hdparm除了用于其他用途外,还可以将分区表读入内核。如果您真的需要知道,请查看源代码。
ctrl-alt-delor 2014年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.