Các nhãn đĩa có phải là sda / sdb / sdc / 'gắn với các cổng vật lý không?


18

Tôi đang tự hỏi nếu các nhãn đĩa như sda / sdb / sdc / ... được liên kết với các cổng vật lý trên bo mạch chính? Chẳng hạn, nếu tôi có sda / sdb / sdc và xóa 2 đĩa đầu tiên, sdc sẽ trở thành sda hay nó sẽ ở lại sdc? Là nguyên tắc đằng sau việc gán nhãn đĩa được ghi lại ở đâu đó?


Trong những ngày xưa tốt đẹp, họ đã. Sau đó, chúng tôi đã hết số thiết bị.
Simon Richter

Câu trả lời:


22

Không.

udevsố nhận dạng ổ đĩa được thực hiện theo nhiều cách, nhưng chúng được phân bổ động khi khởi động và do đó chúng sẽ thay đổi nếu bạn rút phích cắm thiết bị (hoặc ngay cả khi chỉ xảy ra tình trạng quay chậm hơn một ngày). Phù hợp hơn một chút so với điều này /dev/by-pathsẽ cung cấp cho bạn đường dẫn bằng cách kết nối với máy, ví dụ: bus PCI -> Thẻ 0 -> Cổng 2 (miễn là chip duy trì đánh số nhất quán, không được bảo đảm trong mọi trường hợp).

Tuy nhiên, nếu bạn muốn các thiết bị gần như hoàn toàn phù hợp *, hãy sử dụng UUID của chúng bằng cách gọi blkidtrên phân vùng (như blkid /dev/sda1) và sau đó sử dụng nó trong tùy chọn gắn kết của bạn hoặc /etc/fstabvớiUUID=

Nếu bạn đã làm điều này như một cài đặt gần đây, thì bạn sẽ thấy một ví dụ về điều này trong của bạn /etc/fstab.

* Tính nhất quán không được đảm bảo nếu bạn sao chép bitwise (ví dụ dd) toàn bộ thiết bị hoặc phân vùng vì nó cũng sao chép UUID. Bạn sẽ phải thay đổi UUID nếu bạn muốn sử dụng cả hai bản sao trong cùng một máy. Sử dụng phân vùng áp dụng hoặc công cụ quản lý hệ thống tệp cho một thay đổi như vậy.


3
Và sau khi thay đổi UUID của bản sao, bạn cần đảm bảo rằng fstabcác tệp cấu hình bên trong và các tệp cấu hình khác tham chiếu UUID mới thay vì bản gốc, nếu không, bạn sẽ nhận được một số kết quả không mong muốn nếu bạn cố gắng khởi động vào bản sao này.
Ruslan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.