สวัสดี
เพื่อจบแอปพลิเคชันเล็ก ๆ ที่ฉันกำลังทำอยู่ (กำลังคิด KDE เป็นหลัก) ฉันถูกบังคับให้ทำสิ่งที่น่ารำคาญจริงๆ ... ฉันต้องรู้ด้วยวิธีการบางอย่าง UUID แป้นพิมพ์ของผู้ใช้ซึ่งฉันยังคิดไม่ออก TT ... ถ้ามีใครรู้เรื่องนี้ช่วยแจ้งเบาะแสหน่อยนะคะ😀
เริ่มกันด้วยการอธิบายว่าอะไร UUID (Unique Universal IDentifier):
UUID ย่อมาจาก Universally Unique Identifier นี่คือรหัสระบุมาตรฐานที่ใช้ในกระบวนการสร้างซอฟต์แวร์
ความตั้งใจคือการเปิดใช้งานรหัสข้อมูลที่ไม่ซ้ำใครโดยไม่ต้องมีการประสานงานส่วนกลางสำหรับการสร้างซึ่งหมายความว่าทุกคนควรสามารถสร้าง UUID ด้วยข้อมูลบางอย่างจากทุกที่โดยไม่ต้องเชื่อมต่อกับอุปกรณ์ส่วนกลางที่กำหนดรหัส ไฟล์ผลลัพธ์สามารถผสมในฐานข้อมูลได้โดยไม่ต้องมีข้อขัดแย้งซ้ำกัน
ฉันอ้างจากไฟล์ บทความในบล็อก Tralix.comแม้ว่าพวกเขายังสามารถพึ่งพา Wikipedia.org (ภาษาไทย) สำหรับรายละเอียดเพิ่มเติม โดยทั่วไปและไม่มีทางอ้อมหรือรายละเอียดทางเทคนิคมากมาย, UUID ของพาร์ติชันหนึ่งใน HDD ของเรามันเป็นเพียงลายนิ้วมือของพาร์ติชันนั้นซึ่งเป็นหมายเลขเฉพาะและหมายเลขพิเศษที่จะระบุได้ (ฉันไม่ได้อาศัยอยู่ในสเปน แต่ฉันคิดว่ามันคล้ายกับ DNI ใช่ไหม)
อย่างไรก็ตามเรื่องที่อยู่ในมือ🙂
ที่นี่คุณจะเห็น 2 วิธี / วิธี / วิธี เพื่อทราบ UUID พาร์ทิชันของเรา:
ที่ 1:
1. เปิดเทอร์มินัลในนั้นเขียนสิ่งต่อไปนี้แล้วกด [ป้อน]:
sudo blkid
มันจะโผล่มาดังนี้:
/ dev / sda2: UUID = »066652f1-aee6-4a2a-932a-106cf1174142» TYPE = »ต่อ 2″
/ dev / sda3: UUID = »222fcc49-0fa1-431e-9210-5233f3bf889b» TYPE = »ต่อ 4″
/ dev / sda5: UUID = »c7b2785c-6da0-4b8c-a780-cadb01b7227a» TYPE = »ต่อ 4″
/ dev / sda6: UUID = »f3e50492-204f-4e52-9dfb-4f6bf44a711e» TYPE = »แลกเปลี่ยน»
สิ่งที่ฉันชี้ให้เห็นเป็นตัวหนาเห็นได้ชัดว่า UUID ในตอนแรกคุณจะเห็นพาร์ติชันที่ UUID นั้นอยู่ (/ dev / sda5 ตัวอย่างเช่น).
อันดับ 2:
1. เปิดเทอร์มินัลในนั้นเขียนสิ่งต่อไปนี้แล้วกด [ป้อน]:
sudo ls -l / dev / ดิสก์ / by-uuid /
มันจะโผล่มาดังนี้:
lrwxrwxrwx 1 รูท 10 พ.ย. 14 11:35 น 222fcc49-0fa1-431e-9210-5233f3bf889b -> ../../sda3
lrwxrwxrwx 1 รูท 10 พ.ย. 14 11:35 น c7b2785c-6da0-4b8c-a780-cadb01b7227a -> ../../sda5
lrwxrwxrwx 1 รูท 10 พ.ย. 14 11:35 น f3e50492-204f-4e52-9dfb-4f6bf44a711e -> ../../sda6
สิ่งที่ฉันชี้เป็นตัวหนาเห็นได้ชัดว่าเป็น UUID ในตอนท้ายคุณจะเห็นพาร์ติชันที่ UUID นั้นอยู่ (../../sda3 ตัวอย่างเช่น).
และไม่มีอะไรจะเพิ่มเติม ... ฉันจะพยายามต่อไปเพื่อให้รู้ว่า UUID ของแป้นพิมพ์ ฌฌ
ทักทาย🙂
ละเอียดและชัดเจนมาก
สำหรับการบริจาคอย่างอื่นระบุว่าคุณสามารถทำได้เช่นกัน ใช้ vol_id เพื่อรับ uuid ของดิสก์
ความนับถือ
ปัญหาเกี่ยวกับ vol_id คือใน Arch ไม่พร้อมใช้งานไม่มีวิธีใช้งานฉันพยายามใช้ใน Debian Squeeze (หนึ่งในเซิร์ฟเวอร์ของฉัน) และไม่มีคำสั่งหรือตัวเลือกให้เปิดใช้งานนั่นคือเหตุผลที่ฉันไม่ได้ใส่มัน
คุณใช้ distro อะไรที่คุณสามารถใช้ vol_id ได้?
อืมม…ดีถูกต้อง; ไม่พบในไฟล์ของฉัน (หายไปจากแพ็คเกจ udev)
ตอนนั้นฉันใช้มันใน Ubuntu แต่ Debian อย่างที่คุณพูดถึงนั้น "ยกเลิก"
ใช่🙁 ... ฉันคิดว่าจะใส่ 3 วิธี แต่เนื่องจากวิธีนี้ไม่สามารถใช้งานได้อีกต่อไป (เหมือนที่ฉันเคยใช้มาก่อนใน Ubuntu) นั่นเป็นสาเหตุที่มีเพียง 2 🙁
ขอบคุณมาก! สมบูรณ์มาก🙂