pvremove의 매뉴얼 페이지에 중복된 "force"가 있는 이유는 무엇입니까?

pvremove의 매뉴얼 페이지에 중복된 "force"가 있는 이유는 무엇입니까?
> 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옵션이 필요합니다.

관련 정보