> man pvremove
PVREMOVE(8) System Manager's Manual PVREMOVE(8)
NAME
pvremove — remove a physical volume
SYNOPSIS
pvremove [--commandprofile ProfileName] [-d|--debug]
[-h|--help] [-t|--test] [-v|--verbose] [--version]
[-f[f]|--force [--force]] [--reportformat {basic|json}]
[-y|--yes] PhysicalVolume [PhysicalVolume...]
DESCRIPTION
pvremove wipes the label on a device so that LVM will no
longer recognise it as a physical volume.
OPTIONS
See lvm(8) for common options.
-ff, --force --force
Force the removal of a physical volume belonging to an
existing volume group. Normally vgreduce(8) should be
used instead of this command. You cannot remove a
physical volume which in use by some active logical
volume.
-y, --yes
Answer yes to all questions.
SEE ALSO
lvm(8), pvcreate(8), pvdisplay(8), vgreduce(8)
Sistina SoftwaLVMUTOOLS 2.02.166(2)-RHEL7 (2016-09-28) PVREMOVE(8)
묻다:왜 "f"가 두 개인가요?
답변1
--please-destroy-my-drive
이것은 의 옵션 과 유사한 안전 스위치입니다 hdparm
. 기본적으로 프로그램은 이러한 작업을 거부하지만(뭔가 손상될 수 있으므로) 자신이 무엇을 하고 있는지(적어도 상상 속에서) 실제로 알고 있는 사람들을 위한 재정의 옵션이 있습니다.
프로그램 자체에서 제공되는 설명(이미 인용한 맨페이지에 추가로)
# 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
두 번, 한 번으로는 충분하지 않습니까? LVM은 덜 중요한 작업을 위해 다른 곳에서 사용되므로 다른 LVM 명령과 함께 단일 LVM을 사용하는 데 익숙한 사람들 --force
에게 어필하기 위한 것일 수 있습니다 .--force
답변2
두 번째 f
합계 --force
는 선택 사항입니다.
pvremove -f
같지 않음
pvremove -ff
pvremove --force
( 및 각각의 동등 항목 pvremove --force --force
).
오류 처리는 옵션 수에 따라 다릅니다 --force
. 예를 들어 pvremove
아직 PV가 아닌 볼륨은 기본적으로 삭제되지 않습니다. 그것만으로도 --force
검사를 비활성화할 수 있습니다. Single은 --force
프롬프트도 비활성화합니다(기본 사례의 경우). 실제로 사용 중인 PV를 삭제하려면 두 가지 --force
옵션이 필요합니다.