ความแตกต่างระหว่างชื่อพาร์ติชันและป้ายพาร์ติชันคืออะไร


18

ฉันได้สังเกตเห็นว่าเมื่อแบ่งพาร์ทิชันและการจัดรูปแบบฮาร์ดไดรฟ์ผมเป็นอิสระสามารถตั้งชื่อพาร์ทิชันและฉลากพาร์ทิชัน ตัวอย่างเช่นเมื่อทำการแบ่งพาร์ติชั่นด้วยgdiskจะสามารถเปลี่ยนชื่อพาร์ติชั่นได้และเมื่อทำการฟอร์แมทด้วยmkfs.ext4มันเป็นไปได้ที่จะตั้งเลเบลพาร์ติชั่น (พร้อม-Lตัวเลือก) เห็นได้ชัดว่าทั้งสองมีความเป็นอิสระ

อะไรคือความแตกต่าง? มีการใช้งานอย่างไร

ฉันรู้เกี่ยวกับls /dev/disk/by-labelแต่ไม่มาก การค้นหาอย่างรวดเร็วในอินเทอร์เน็ตไม่ได้ช่วย


ที่สองคือเลเบลระบบไฟล์และถูกใช้โดย/dev/disk/by-label
ctrl-alt-delor

คำตอบ:


15

รูปแบบดิสก์ GPT สามารถเก็บข้อมูลได้มากกว่ารุ่นก่อน หนึ่งในฟิลด์เหล่านี้คือชื่อพาร์ติชันซึ่งคุณสามารถกำหนดได้gdiskหรือคล้ายกัน อย่างไรก็ตามก่อน GPT มีรูปแบบที่ไม่สนับสนุนป้ายกำกับในตารางพาร์ติชัน (เช่น MBR) ดังนั้นข้อมูลจึงถูกเก็บไว้ใน fs เป็นป้ายกำกับระบบไฟล์ การใช้ GPT กับระบบไฟล์ที่รองรับเลเบล (เช่นโดยทั่วไปคืออะไร) จึงสร้างความสับสนเล็กน้อยของชื่อพาร์ทิชัน / เลเบลและชื่อ / เลเบลของระบบไฟล์

ค่าเหล่านี้มีความเป็นอิสระอย่างสมบูรณ์ (แม้ว่าฉันจะไม่แนะนำให้ทำแตกต่างกันโดยสิ้นเชิง) และโปรแกรมส่วนใหญ่จะใช้ป้ายกำกับ fs เนื่องจากมีอยู่ในระบบไฟล์ทุกระบบโดยทั่วไปซึ่งแตกต่างจากชื่อพาร์ติชันซึ่งเป็น GPT เท่านั้น อย่างไรก็ตามบางโปรแกรมสามารถใช้ชื่อพาร์ติชันได้เช่นกัน (เช่น/dev/disk/มีby-label/เช่นเดียวกับby-partlabel/.)

ฉันไม่แน่ใจว่าทำไมคุณต้องใช้ป้ายกำกับพาร์ติชัน แต่ตัวอย่างที่วางแผนไว้อาจเป็น/homeพาร์ติชันเข้ารหัส เนื่องจากพาร์ติชันถูกเข้ารหัสฉลาก (หรือ UUID สำหรับเรื่องนั้น) ไม่สามารถแยกได้โดยไม่ต้องถอดรหัสก่อน (โปรดทราบว่าคอนเทนเนอร์ทั่วไปสนับสนุนค่าเหล่านี้) ดังนั้นคุณต้องฮาร์ดโค้ดหมายเลขพาร์ติชันที่ใดที่หนึ่ง เนื่องจากไม่มีใครชอบหมายเลข hardcoded คุณสามารถตั้งป้ายกำกับพาร์ติชันและเข้าถึงพาร์ติชันเช่นนั้นเมื่อคุณถอดรหัส


โปรดทราบว่าคอนเทนเนอร์การเข้ารหัส LUKS มี UUID ของตัวเอง (แต่น่าเสียดายที่ไม่ใช่ฟิลด์ฉลาก) เช่นเดียวกับ mdraid metadata และ LVM metadata
user1686
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.