ฉลากดิสก์ sda / sdb / sdc / …เชื่อมโยงกับพอร์ตจริงหรือไม่?


18

ฉันสงสัยว่าป้ายชื่อดิสก์เช่น sda / sdb / sdc / ... เชื่อมโยงกับพอร์ตฟิสิคัลบนเมนบอร์ดหรือไม่? ตัวอย่างเช่นถ้าฉันมี sda / sdb / sdc และนำดิสก์ 2 แผ่นแรกออก sdc จะกลายเป็น sda หรือไม่หรือจะอยู่ที่ sdc หรือไม่ หลักการที่อยู่เบื้องหลังการกำหนดป้ายดิสก์ที่บันทึกไว้ที่ไหนสักแห่ง?


ในวันเก่าที่ดีพวกเขา จากนั้นเราก็หมดหมายเลขอุปกรณ์
Simon Richter

คำตอบ:


22

เลขที่

udevตัวระบุไดรฟ์นั้นทำได้หลายวิธี แต่จะถูกจัดสรรแบบไดนามิกเมื่อบูตเครื่องและดังนั้นพวกเขาจะเปลี่ยนหากคุณถอดปลั๊กอุปกรณ์ (หรือแม้ว่าจะเกิดการหมุนช้าลงหนึ่งวัน) มีความสอดคล้องมากกว่านี้เล็กน้อย/dev/by-pathซึ่งจะทำให้คุณได้รับเส้นทางโดยการเชื่อมต่อกับเครื่องเช่นบัส PCI -> การ์ด 0 -> พอร์ต 2 (ตราบใดที่ชิปยังคงมีหมายเลขที่สอดคล้องกันซึ่งไม่รับประกันในทุกกรณี)

แต่ถ้าคุณต้องการที่เกือบจะสมบูรณ์แบบอุปกรณ์ที่สอดคล้อง * ใช้ UUID ของพวกเขาโดยการโทรblkidบนพาร์ติชัน (ชอบblkid /dev/sda1) แล้วใช้ที่ในตัวเลือกของคุณติดหรือ/etc/fstabมีUUID=

/etc/fstabถ้าคุณทำอย่างนี้เป็นการติดตั้งที่ผ่านมาแล้วคุณจะเห็นตัวอย่างนี้ในของคุณ

* ไม่รับประกันความสอดคล้องหากคุณคัดลอกบิต (เช่นdd) อุปกรณ์หรือพาร์ทิชันทั้งหมดเพราะคัดลอก UUID เช่นกัน คุณจะต้องเปลี่ยน UUID หากคุณต้องการใช้ทั้งสองสำเนาในเครื่องเดียวกัน ใช้พาร์ติชันหรือเครื่องมือการจัดการระบบไฟล์สำหรับการเปลี่ยนแปลง


3
และหลังจากเปลี่ยน UUID ของสำเนาคุณต้องมั่นใจว่าfstabไฟล์ภายในและไฟล์กำหนดค่าอื่นอ้างอิง UUID ใหม่แทนต้นฉบับมิฉะนั้นคุณจะได้ผลลัพธ์ที่ไม่คาดคิดหากคุณพยายามบูตเป็นสำเนานี้
Ruslan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.