"parted"가 "xfspart" 매개변수를 유효한 "part-type"으로 허용하는 이유는 무엇입니까?

"parted"가 "xfspart" 매개변수를 유효한 "part-type"으로 허용하는 이유는 무엇입니까?

Azure 자습서포털을 사용하여 Linux VM에 데이터 디스크 연결디스크를 준비하려면 다음 명령을 표시하십시오.

sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%

parted내가 무엇을 하고 있는지 확인하기 위해 매뉴얼 페이지를 확인했습니다 .

mkpart [part-type name fs-type] start end

       Create a new partition. part-type may  be  speci‐
       fied only with msdos and dvh partition tables, it
       should be one of "primary",  "logical",  or  "ex‐
       tended".   name is required for GPT partition ta‐
       bles and fs-type is optional.  fs-type can be one
       of  "btrfs",  "ext2",  "ext3",  "ext4",  "fat16",
       "fat32",  "hfs",  "hfs+",  "linux-swap",  "ntfs",
       "reiserfs", "udf", or "xfs".

제가 잘못 이해한 것이 아니라면 part-type명령을 사용할 때 필요하며 그 값은 나열된 세 가지 중 하나여야 합니다.mkpartparted

그렇다면 Azure 자습서의 명령이 작동하는 이유는 무엇입니까?

답변1

이 답변상황이 그렇게 흑백이 아니라는 것이 밝혀졌습니다.아치 위키 페이지parted"섹션"에서 이 질문에 완벽하게 답하세요.4.2 파티션 구성표"(강조):

  • part-type-or-part-label 파티션 테이블에 따라 해석이 다릅니다:

    • 막 생물 반응기: 매개변수는 로 해석됩니다 . 이는 또는 중 하나 part-type일 수 있습니다 .primaryextendedlogical

    • GPT:이 매개변수는 다음과 같이 해석됩니다. part-label, 파티션의 PARTLABEL 속성을 설정합니다. 파티션 레이블은 항상 설정되어야 합니다.마크 팻빈 레이블로 파티션을 생성하는 것은 허용되지 않습니다.

      노트: 웹의 많은 튜토리얼에서는 mkpart primaryGPT로 시작하는 명령도 사용합니다. 그들은 틀렸습니다. 이렇게 하면 파티션 레이블로 "기본"이 설정됩니다.


질문의 매뉴얼 페이지 조각이 잘 설명되어 있습니다.이 답변. 예를 들어, part-type파티션은 그렇게 하지 않고도 빈 문자열을 이름으로 사용할 수 있습니다.

관련 정보