파티션을 삭제한 후 파티션 레이블은 어떻게 되나요?

파티션을 삭제한 후 파티션 레이블은 어떻게 되나요?

단일 파티션을 삭제하면 나머지 모든 파티션 레이블은 어떻게 되나요?
예를 들어 다음과 같은 레이아웃이 있다고 가정해 보겠습니다.

/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5

/dev/sda2를 삭제하고 /dev/sda3, /dev/sda4 및 /dev/sda5의 번호를 "이동"하면 다음과 같은 결과가 나타납니다.

/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4

또는 라벨을 변경하지 않고도 "간격"이 그대로 유지되어 다음과 같은 결과를 얻을 수 있습니다.

/dev/sda1
/dev/sda3
/dev/sda4
/dev/sda5

답변1

전통적으로 x86 하드웨어의 Linux는MSDOS 파티션 테이블. 이 경우 /dev/sda2기본 파티션은 "슬롯"처럼 작동하므로 삭제해도 더 높은 번호의 파티션이 아래로 이동하지 않습니다. 원하는 순서로 사용할 수 있으며 하나를 삭제해도 다른 파티션에는 영향을 미치지 않습니다.

sda{1-7}해당 확장 파티션 내에 확장 sda4파티션과 sda{5-7}논리 파티션이 모두 있는 경우 삭제하세요.sda6 회의다운시프트 sda7. 이와 관련하여 논리 파티션은 다르게 동작합니다.

새로운 버전의 Linux가 다음으로 전환됩니다.GPT 파티션 테이블반대로 진행 속도가 느리긴 하지만한정지금은 일괄 변환을 방지하세요.

GPT의 경우 확장 파티션을 사용하지 않고도 단일 디스크에 4개 이상의 파티션을 가질 수 있으며 MSDOS 기본 파티션과 마찬가지로 GPT 파티션 번호는 슬롯처럼 작동합니다. 범위 중간에서 파티션을 제거하여 빈 공간 하나만 남겨두고 기존 파티션의 번호를 유지할 수 있습니다. 그런 다음 새 것을 생성하면 구멍이 채워집니다.

그러나 귀하의 질문은 파티션 레이블에 대해 묻고 있으며 지금까지 논의한 모든 내용은 레이블과 관련이 없습니다. Linux에서 사용되는 의미에서 파티션 레이블은 파티션 테이블이 아닌 파일 시스템의 속성입니다. 이는 장치 이름의 변경으로 인해 마운트된 파일 시스템에 문제가 발생하는 것을 방지하기 위해 존재합니다. 파일 시스템 레이블을 사용하면 장치 이름이 아닌 레이블로 파티션을 마운트하므로 장치 이름 변경에 대해 걱정할 필요가 없습니다. 이는 장치 명명 체계가 동적이며 부분적으로 마지막 재부팅 이후 이전에 삽입된 항목에 따라 달라지는 USB와 같은 경우에 특히 유용합니다.

Linux mkfs.*프로그램은 종종 -L플래그를 사용하여 레이블을 지정합니다.

장치 이름이 아닌 레이블로 파티션을 마운트하려면 LABEL=mypartname첫 번째 열에 를 사용하십시오 /etc/fstab. 현재 파티션을 확인하면 /etc/fstab이미 이런 방식으로 마운트된 파티션이 있음을 알 수 있습니다. Linux GUI 설치 프로그램은 일반적으로 편리함을 제공합니다.

-L레이블 을 에 전달하여 레이블을 사용하여 대화형으로 파일 시스템을 마운트할 수도 있습니다 mount(8).

GPT를 사용하면 파티션 이름을 지정할 수 있지만 위에서 설명한 내용과 관련이 있는지는 모르겠습니다.

편집하다: 여기에서 GPT를 사용하면 얻을 수 있는 이점 중 하나는 UUID라고 하는 각 파티션의 고유 식별자입니다. 라벨과 유사하게 작동하지만 여러 면에서 다릅니다.

  1. UUID는 사용자가 선택한 논리적 이름이 아니라 자동으로 할당된 의사 난수입니다.

  2. 레이블 대신 UUID로 파티션을 -U사용할 수 있습니다.-Lmount(8)

  3. in UUID=big-ugly-hex-number대신 에 를 사용합니다 .LABEL=mynicelabel/etc/fstab

  4. 이는 파일 시스템이 아닌 파티션의 속성이므로 GPT를 사용할 수 있는 한 모든 파일 시스템에서 작동합니다. 좋은 예는 USB 스틱의 FAT32 파티션입니다. FAT32에는 파일 시스템 레이블이 없으며 USB 스틱에 있기 때문에 /dev/sd*어떤 이름을 갖게 될지 확실하게 예측할 수 없습니다 .

관련 정보