디스크에 파티션이 하나만 있는 경우에만 `pvcreate`를 통해 디스크를 PV로 생성할 수 있습니까?

디스크에 파티션이 하나만 있는 경우에만 `pvcreate`를 통해 디스크를 PV로 생성할 수 있습니까?

pvcreate 매뉴얼 페이지에는 다음과 같은 내용이 있습니다.

pvcreate는 PV가 LVM에 속하는 것으로 인식되고 PV가 VG에서 사용될 수 있도록 PV를 초기화합니다. PV는 디스크 파티션일 수 있습니다.전체 디스크, 메타장치 또는 루프백 파일.

pvcreate디스크를 PV로 표시하지 않고 다음 명령이 실패하는 이유는 무엇입니까 ?

$ sudo parted -l
Model: ATA TOSHIBA MQ01ABF0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name                  Flags
 1      1049kB  538MB  537MB  fat32        EFI System Partition  boot, esp
 2      538MB   500GB  500GB  ext4
$ sudo lvmdiskscan
  /dev/sda1 [     512.00 MiB] 
  /dev/sda2 [    <465.26 GiB] 
  0 disks
  2 partitions
  0 LVM physical volume whole disks
  0 LVM physical volumes

$ sudo pvcreate /dev/sda
  Device /dev/sda excluded by a filter.

엠마 루오가 썼다https://unix.stackexchange.com/a/502428/674:

PV에 전체 /dev/sda를 사용하려고 합니다. 그러나 해당 디스크에는 (적어도) 두 개의 파티션(sda1 및 sda2)이 있으므로 LVM은 사용자의 요청을 올바르게 거부합니다.

pvcreate이는 디스크에 파티션이 하나만 있는 경우에만 디스크를 PV로 만들 수 있다는 의미입니까? 즉, pvcreate디스크에 여러 파티션이 있는 경우에만 디스크를 PV로 만들 수 없습니까?

감사해요.

답변1

당신은 스스로 이렇게 말했습니다.

PV는 디스크 파티션, 전체 디스크, 메타 장치 또는 루프백 파일일 수 있습니다.

나는 너의 질문을 이해할 수 없다. PV는 파티션이거나 전체 디스크일 수 있습니다. 모든 파티션을 삭제하면 전체 디스크에 액세스할 수 있습니다. 전체 디스크를 사용하지 않으려면 파티션을 사용할 수 있습니다.

또한 전체 디스크 공간을 하나의 파티션으로 처리하면 골치 아픈 일을 줄일 수 있다는 점도 알아야 합니다.

하드 드라이브를 지우기 전에 다음 답변을 읽어보십시오.LVM에 디스크를 추가하는 가장 좋은 방법은 무엇입니까?.

답변2

아니요.

나는 이것에 대해 전혀 경험이 없지만 질문의 정보로 판단합니다. 아니요.

파티션이나 디스크를 생성하거나...

귀하가 처리를 요청한 장치에서 파티션을 발견했기 때문에 귀하를 차단하고 있습니다. 여기서 중요한 단어는분할s(복수형 무시).

따라서 당신이 추구하는 논리적 조건자는 다음과 같습니다.

Partitions on device implies, pvcreate refuses to work (destroy data).

전체 디스크를 처리하려면 파티션을 삭제하십시오. 하지만 부팅 파티션이 있는 것 같으므로 해당 파티션이 필요할 수도 있습니다 pvcreate /dev/sda2.

관련 정보