파티션이 없는 디스크 자체가 파티션인가요?

파티션이 없는 디스크 자체가 파티션인가요?

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

디스크 전체를 PV로 만들 수는 없습니다.위에 파티션이 하나 이상 있는 경우(왜냐하면 pvcreate는 이것을 허용하지 않기 때문입니다).

운영 체제의 개념으로 디스크와 파티션을 고려할 때 파티션되지 않은 디스크 자체가 파티션이라는 것이 맞습니까?

그렇지 않은 경우 파티션이 없는 디스크와 파티션이 하나만 있는 디스크의 차이점은 무엇입니까?

pvcreate파티션이 하나만 있는 디스크를 PV로 표시할 수 있나요 ?

답변1

파티션되지 않은 디스크는 파티션이나 파티션 테이블이 없는 디스크입니다. 이는 파티션이 아닙니다(파티션은 하나만 있더라도 여러 부분으로 나눕니다. 전체 디스크는 여러 부분으로 나누어지지 않습니다).

파티션이 있는 디스크는 파티션을 정의하는 테이블 항목이 있는 일종의 파티션 테이블(여러 파티션 구성표가 있음)이 있는 디스크입니다.

pvcreate전체 디스크나 파티션을 사용하여 물리적 볼륨을 생성할 수 있습니다. 기본적으로 파티션 테이블이 이미 포함된 경우 전체 디스크를 사용하여 물리적 볼륨을 생성하는 것을 거부합니다.

(이것은 pvcreate기존 기능(디스크 또는 파티션)에 "태그"를 지정하는 것이 아니라 메타데이터 쓰기와 관련된 물리적 볼륨을 생성한다는 점에 유의하세요.)

답변2

그들은 모두블록 저장 장치. 원칙적으로는 파티션에 파티션 테이블을 추가하여 파티션을 추가하는 것이 가능합니다. 그러나 운영 체제는 파티션을 재귀적으로 탐색하지 않을 수 있으므로 해당 파티션을 찾을 수 없으므로 동일하게 취급되지 않을 수 있습니다.

참고: 확장 파티션은 파티션 테이블을 포함하는 파티션입니다.

답변3

전체 디스크에 하나 이상의 파티션이 있는 경우 전체 디스크를 PV로 만들 수 없습니다(pvcreate가 이를 허용하지 않기 때문).

이 모든 의미는 pvcreate파티션 테이블이 존재하는 경우 삭제를 거부하는 것입니다. 이것의 목적은 사용자가 실수로 실행할 때 데이터가 손실되는 것을 방지하는 것입니다 pvcreate /dev/sda.

/dev/sda파티션이 없으면 다음을 실행하여 만들 수 있습니다 pvcreate /dev/sda.전체 디스크(파티션 테이블이 존재하는 디스크 영역까지) PV.

분할된 경우 /dev/sda(예: MBR 또는 GPT) pvcreate위험을 감수하고 싶지 않습니다("허용되지 않음"). 이는 기술적 제한이 아닌 안전 메커니즘입니다.

관련 정보