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.