Định dạng đĩa GPT đơn giản có thể chứa nhiều dữ liệu hơn các phiên bản trước. Một trong những trường này là tên phân vùng, như bạn đã tìm thấy, có thể được đặt theo gdisk
hoặc tương tự. Tuy nhiên, trước GPT, có các định dạng không hỗ trợ nhãn trong bảng phân vùng (ví dụ MBR), vì vậy dữ liệu được lưu trữ trong fs dưới dạng nhãn hệ thống tệp. Do đó, sử dụng GPT với một hệ thống tệp hỗ trợ nhãn (nghĩa là về cơ bản là mọi thứ) do đó tạo ra sự kết hợp hơi khó hiểu giữa tên / nhãn phân vùng và tên / nhãn hệ thống tệp .
Các giá trị này hoàn toàn độc lập, (mặc dù tôi không khuyên bạn nên làm cho chúng hoàn toàn khác nhau) và hầu hết các chương trình sẽ sử dụng nhãn fs, vì cơ bản là có sẵn trên tất cả các hệ thống tệp, không giống như tên phân vùng, chỉ có trên GPT. Tuy nhiên, một số chương trình có thể sử dụng tên phân vùng quá. (Ví dụ /dev/disk/
có chứa by-label/
cũng như by-partlabel/
.)
Tôi không chắc chắn về lý do tại sao bạn phải sử dụng nhãn phân vùng, nhưng một ví dụ giả định có thể là /home
phân vùng được mã hóa . Vì phân vùng được mã hóa, nhãn (hoặc UUID cho vấn đề đó) không thể được trích xuất mà không giải mã được trước. (Lưu ý rằng các bộ chứa thông thường hỗ trợ các giá trị này.) Do đó, bạn phải mã hóa số phân vùng ở đâu đó. Vì không ai thích số được mã hóa cứng, thay vào đó bạn có thể đặt nhãn phân vùng và truy cập vào phân vùng như thế khi bạn giải mã.
/dev/disk/by-label