通常、partprobe コマンドは、パーティション テーブルが変更され、システムに変更を通知する必要がある場合にのみ必要です。最も一般的な例は、fdisk コマンドを使用して、現在ファイルシステムがマウントされているデバイスのパーティションを変更する場合です。 fdisk コマンドは、カーネル呼び出しを使用してパーティション テーブルへの変更をシステムに通知しようとしますが、ファイルシステムが「稼働中」であるために失敗します。これを克服するには、fdisk ユーティリティを終了した後に partprobe コマンドを実行してください。
最近のシステムは、デバイスのパーティション テーブルの変更を自動的に再読み取りすることについてはかなり優れていますが、場合によっては、変更を手動でカーネルに通知するために partprobe を実行する必要がある場合もあります。
構文:
# partprobe [OPTIONS] [DEVICE]
オプション:
- -d :実際にはオペレーティング システムに通知しません。
- -s :内容の要約を出力します。
partprobe コマンドの実行中に以下のエラーが発生した場合:
partprobe: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください。
分布 | コマンド |
---|---|
Debian | apt-get install parted |
Ubuntu | apt-get install parted |
アルパイン | apk add parted |
Arch Linux | pacman -S 別れ |
カリ Linux | apt-get install parted |
CentOS | yum install parted |
Fedora | dnf install parted |
Raspbian | apt-get install parted |
partprobe コマンドの例
1. オペレーティング システムのカーネルにパーティション テーブルの変更を通知します。
# partprobe
2. カーネルにパーティション テーブルの変更を通知し、デバイスとそのパーティションの概要を表示します。
# partprobe --summary
3. デバイスとそのパーティションの概要を表示しますが、カーネルには通知しません:
# partprobe --summary --dry-run
注意 :最初に partprobe コマンドを実行しなくても、作成したばかりのパーティションを確認できますが、最初にこのコマンドを実行することを常にお勧めします。パーティション テーブルの再読み取りを強制することで、システムから最新の情報を取得し、奇妙なエラーや古い情報が返されないようにすることができます。