디스크 레이블의 개념은 무엇을 의미합니까?
파티션 테이블 유형(MBR, GPT, 순환 등)과 같은 의미인가요? (다음 출력 parted
에서 의심했듯이내 이전 게시물)
아니면 디스크에 부여된 이름을 의미합니까?
감사해요.
$ 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 lvm
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/lubuntu--vg-swap: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 4295MB 4295MB linux-swap(v1)
Error: /dev/mapper/lubuntu--vg-home: unrecognised disk label
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/lubuntu--vg-home: 444GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/lubuntu--vg-root: 51.5GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 51.5GB 51.5GB ext4
답변1
예, 혼란스럽습니다.
- [모든 디스크에 있지만 swap, procfs, sysfs 등과 같은 특수 파티션에는 해당되지 않음]
LABEL
에 의해 호출되는 파티션 내부(보다 정확하게는 파일 시스템 내부)에 레이블이 있습니다.lsblk -f
- 파티션 외부에 있지만 파티션 테이블에
PARTLABEL
[lsblk -f
Gpt 디스크에만 이 용량이 있음] 이라는 레이블이 있습니다. - 가장 바깥쪽에는 "파티션 테이블"이라고 불리는 레이블이 있습니다. 마지막 용어는 다음과 같은 다른 Unix 문화권에서 더 일반적으로 사용됩니다.오픈BSD, 신탁그리고BSD. 안타깝게도 이는 귀하가 우연히 발견한 "인식할 수 없는 디스크 레이블"의 경우인 것 같습니다.
일부 어원/역사
- 초기 파일 시스템에는 레이블이나 심지어 레이블에 대한 합의가 전혀 없었습니다. 파일 시스템을 다시 생성하면 (FS) 레이블도 손실됩니다. 따라서 FS 외부이지만 파티션 테이블 내부에 있는 레이블 레이어가 GPT 디스크에 추가됩니다.
다시 시작하면 (구식) InternalLabel 또는 Docu 또는 무언가가
PARTLABEL
호출되거나 전혀 존재하지 않을 수 있습니다. 우리에겐 그런 사치가 없으니까LABEL
LABEL
- 역사적 사실은 타협할 수 없습니다 – (우리 대부분은 타임머신에 접근할 수 없습니다!)
- 우리 중 다수는 여전히 구형(MBR) 하드웨어를 사용하고 있습니다.지금
- 그래도 병에 라벨을 붙이세요병 안에혼란스럽다.
가장 바깥쪽 레이블의 경우 새 디스크를 구입하여 운영 체제에서 사용할 수 있도록 준비하는 "레이블"보다 영어 단어 "형식"에 더 가깝다고 생각하세요. 이제 우리는 말한다포맷 디스크. 이전에 *nixers는 다음과 같이 말했습니다.디스크 레이블 지정
혼란스러운 이유
모든 Linux 사용자(또는 자신의 컴퓨터를 관리하는 최소한 한 사람)는 다음 사항을 처리해야 합니다.4개 레벨이것은 충분히 혼란스러울 수 있습니다!
- 하드웨어 디스크
- 파티션 테이블(요약표)
- 분할
- 파일 시스템
각 n+1은 위의 n 내에 중첩됩니다.
LV를 사용하면 혼란스러울 수 있는 더 많은 레벨을 추가할 수 있습니다.
내 거
친절한 조언
위의 내용을 얻을 때까지 LV를 사용하지 마십시오.
답변2
레이블은 실제로 파티션이나 전체 드라이브가 포맷된 후 파일 시스템의 속성입니다. 새 파일 시스템으로 USB 드라이브를 포맷하면 레이블이 변경된 것을 알 수 있습니다. 일반적으로 드라이브를 수동으로 포맷할 때(예: mkfs
버전 중 하나를 통해) -n
다음과 같이 플래그를 지정할 수 있습니다.이 답변.
그러나 라벨의 목적은 무엇입니까? 이것은 에서 발췌한 것입니다.아치스 위키 :
시스템에 SATA, SCSI 또는 IDE 디스크 컨트롤러가 여러 개 있는 경우 해당 장치 노드는 순서에 관계없이 추가됩니다. 이로 인해 부팅할 때마다 장치 이름(예: /dev/sda 및 /dev/sdb)이 전환되어 궁극적으로 시스템 부팅 실패, 커널 패닉 또는 블록 장치 사라지는 원인이 될 수 있습니다. 지속적인 이름 지정은 이러한 문제를 해결합니다.
즉, 장치 라벨은 시스템 유지 관리에 도움이 됩니다. 분명히 이것은 시스템 관리자에게 더 친숙한 방법입니다.
좀 더 자세히 살펴보겠습니다:
태그로
거의 모든 파일 시스템 유형에는 레이블이 있을 수 있습니다. 이 파티션이 있는 모든 파티션은 /dev/disk/by-label 디렉토리에 나열됩니다. 디렉터리는 레이블이 첨부된 파티션이 있는지 여부에 따라 동적으로 생성되고 삭제됩니다.
/dev/sda1
따라서 복잡한 시스템을 유지 관리하는 경우 /dev/sdb3
레이블 등으로 드라이브/파티션을 식별하는 데 유용합니다.
이것은에서 온 것입니다Red Hat 문서:
이 레이블은 다음 구문을 사용하여 /etc/fstab의 장치를 참조하는 데 사용될 수도 있습니다.
LABEL=Boot