Je to bezpečnostní spínač, něco jako --please-destroy-my-drive možnost v hdparm . Ve výchozím nastavení program takovou věc odmítne udělat (protože to pravděpodobně povede k poškození), ale má možnost to přepsat pro lidi, kteří opravdu opravdu vědí, co dělají (alespoň ve svých představách).
Vysvětlení, jak je poskytuje samotný program (kromě již citované manuálové stránky)
# 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.
Opravdu to nechce udělat a dokonce po použití -ff žádá o potvrzení (pokud byl spuštěn v interaktivním režimu).
Proč --force dvakrát, nestačilo by jednou? LVM používá --force na jiných místech pro trochu méně kritické akce, takže je to pravděpodobně kvůli zachycení lidí, kteří již mají ve zvyku používat jeden --force s dalšími příkazy LVM.
Druhý f a --force jsou volitelné:
pvremove -f
není totéž jako
pvremove -ff
(a příslušné ekvivalenty pvremove --force a pvremove --force --force ).
Zpracování chyb se liší v závislosti na počtu --force možnosti. Například ve výchozím nastavení pvremove neodstraní svazek, který ještě není PV; jeden --force stačí k deaktivaci této kontroly. Jeden --force také zakáže výzvy (pro základní případy). Odstranění aktuálně používaného PV vyžaduje dva --force možnosti.