一、partprobe命令是什麼
partprobe是一個Linux下的命令,它能夠通知操作系統重新加載分區表。有時候在分區之後,內核仍然使用的是舊的分區表和分區信息,這時候使用partprobe即可解決這個問題,它可以方便地在不重啟系統的情況下更新分區表。
partprobe是parted工具箱一部分,可以在使用parted命令的終端下直接使用。
二、partprobe命令的使用方法
1、查看幫助文檔
$ partprobe --help
2、檢查分區信息
$ sudo fdisk -l /dev/sda Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors ... Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 1026047 1024000 500M 83 Linux /dev/sda2 * 1026048 184606719 183580672 87.6G 83 Linux ...
3、使用partprobe更新分區表
$ sudo partprobe /dev/sda
4、檢查更新後的分區信息
$ sudo fdisk -l /dev/sda Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors ... Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 1026047 1024000 500M 83 Linux /dev/sda2 * 1026048 184606719 183580672 87.6G 83 Linux /dev/sda3 184606720 500117503 315510784 150.4G 5 Extended /dev/sda5 184608768 386129150 201520383 96.1G 83 Linux /dev/sda6 386131200 499740375 113609176 54.2G 83 Linux /dev/sda7 499742464 500117503 375040 183M 83 Linux
三、partprobe命令的應用場景
1、分區表更新後無法識別分區:
在修改分區表之後,重新掃描磁盤的時候,操作系統還是使用的舊分區表,重啟系統會刷新分區表,但是這顯然不是一個好的方式,partprobe可以直接更新分區表,從而避免了重啟系統的操作。
2、新建分區後更新分區表:
在新建分區之後,需要更新分區表,partprobe命令可以輕鬆實現分區表的更新操作。
3、熱插拔硬盤後更新分區表:
當需要掛載熱插拔的硬盤時,需要使用partprobe命令重新刷新分區表。
四、partprobe命令的注意事項
1、partprobe命令只支持GPT和MBR兩種類型的分區表。
2、在使用partprobe命令時,需要以root權限運行。
3、partprobe命令也可以在U盤、SD卡等存儲設備中使用。
五、partprobe命令與其他命令的區別
1、partprobe命令與parted命令
parted命令可以對磁盤進行分區和格式化等操作,而partprobe命令則是更新分區表,兩者職責不同。
2、partprobe命令與fdisk命令
fdisk命令可以對磁盤進行分區、查詢分區等操作,partprobe命令則是用來更新分區表的。
3、partprobe命令與udevadm命令
udevadm命令可以監控磁盤變化、設備插拔等系統事件,它可以比partprobe更加靈活的處理設備插拔後的更新問題。
六、總結
partprobe命令是一種簡單而實用的命令,可以方便地更新分區表,避免了重啟系統的操作。而在實際的應用場景中,需要根據具體情況選擇分區工具和命令,部分情況下還需要配合udevadm進行綜合處理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/289582.html