--please-destroy-my-drive
のような安全スイッチです。 hdparm
のオプション .デフォルトでは、プログラムはそのようなことを拒否します (何かが壊れる可能性が高いため) が、自分が何をしているかを (少なくとも想像の中で) 本当によく知っている人のために、上書きするオプションがあります。 /P>
プログラム自体によって提供される説明 (既に引用したマンページに加えて)
# pvremove /dev/loop0
PV /dev/loop0 is used by VG foobar so please use vgreduce first.
(If you are certain you need pvremove, then confirm by using --force twice.)
# pvremove --force /dev/loop0
PV /dev/loop0 is used by VG foobar so please use vgreduce first.
(If you are certain you need pvremove, then confirm by using --force twice.)
# pvremove --force --force /dev/loop0
WARNING: PV /dev/loop0 is used by VG foobar
Really WIPE LABELS from physical volume
"/dev/loop0" of volume group "foobar" [y/n]? y
WARNING: Wiping physical volume label from /dev/loop0 of volume group "foobar"
Labels on physical volume "/dev/loop0" successfully wiped.
それは本当にそれをしたくなく、 -ff
を使用した後に確認を求めることさえあります (対話モードで実行した場合)
--force
の理由について 2回、1回で十分ではないでしょうか? LVM は --force
を使用します 他の場所では、わずかに重要度の低いアクションを実行するため、すでに単一の --force
を使用する習慣がある人を捕まえるためです。 他の LVM コマンドと一緒に。
2 番目の f
と --force
オプションです:
pvremove -f
と同じではありません
pvremove -ff
(およびそれぞれの同等の pvremove --force
と pvremove --force --force
).
--force
の数によってエラーハンドリングが異なります オプション。たとえば、デフォルトでは pvremove
まだ PV になっていないボリュームは削除されません。単一の --force
そのチェックを無効にするのに十分です。単一の --force
また、プロンプトを無効にします (基本的なケースの場合)。実際に使用中の PV を削除するには --force
が 2 つ必要です オプション。