Ngăn chặn việc đánh số lại đĩa khi khởi động lại trong OSX


8

Tôi có 3 ổ đĩa vật lý trong Mac Pro với OSX 10.6.4. Thỉnh thoảng sau khi khởi động lại máy, việc đánh số đĩa thay đổi sao cho / dev / đĩa # không tham chiếu cùng ổ đĩa như trước khi khởi động lại.

Thí dụ

/dev/disk0 -> 64GB SSD drive
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 160GB WD (BootCamp)

Sau khi khởi động lại, ánh xạ có thể là

/dev/disk0 -> 160GB WD (BootCamp)
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 64GB SSD drive

Khó hiểu hơn nữa là việc ánh xạ lại không nhất quán. Đối với hầu hết các công cụ này là không liên quan. Tuy nhiên, tôi cũng đã cài đặt Parallels để cho phép truy cập vào phân vùng BootCamp từ bên trong OSX. Parallels sử dụng đường dẫn / dev / đĩa # trong tệp cấu hình của nó, vì vậy, sau khi khởi động lại OSX, tôi khởi chạy Parallels và nó cho tôi biết rằng đĩa không còn tồn tại.

Có cách nào để bảo OSX luôn gán ổ đĩa đã cho cho / dev / đĩa0 không?


Có thể thiết lập Parallels để nó sử dụng / Tập / WD (BootCamp) thay vì / dev / đĩa # không?
mouviciel

2
Bạn có thể sử dụng UUID thay vì số thiết bị không?
Falmarri

Bạn cũng có thể muốn thử hỏi điều này trên apple.stackexchange.com , vì dường như không ai ở đây biết.
Macha

Câu trả lời:


2

Không, không có cách nào để buộc các thiết bị đĩa thành tên / dev / tên cụ thể thiếu năng lượng cho các ổ đĩa theo thứ tự cụ thể. Các thiết bị / dev được gán cho các thiết bị vật lý bởi kernel và không có gì trong vùng người dùng ảnh hưởng đến các nhiệm vụ đó.

Trên các hệ thống * BSD, cách thông thường để buộc liên kết đĩa / thiết bị là xây dựng một kernel với các dòng cấu hình như

sd* at scsibus? target ? lun ?

với các siêu ký tự được thay thế bằng số thực tế nếu bạn muốn buộc tên thiết bị với các mục tiêu SCSI cụ thể. Trong Mac OS X, bạn không xây dựng hạt nhân của riêng mình nên tùy chọn này không mở cho bạn.


-1

Bạn có thể sử dụng UUID để buộc các điểm gắn kết.

  1. Tìm ra UUID của mỗi đĩa bằng lệnh

    sudo blkid
    
  2. Thêm thiết bị vào / etc / fstab của bạn bằng cách chỉ định thiết bị cùng với UUID (thay vì / dev / đĩa *:

    UUID=<UUID> [Other options for fstab entry]
    

Tại sao câu trả lời này đã bị hạ thấp? vui lòng thêm một bình luận nếu lý do không rõ ràng ... đây có vẻ là một câu trả lời hợp pháp.
Stefan

Nâng cao. AFAIK, nó là hợp pháp. OpenSuSE làm điều này theo mặc định.
pboin

Có vẻ như vấn đề xảy ra với Parallels chứ không phải với OS X.
SamB

2
Downvote có thể là một cái gì đó để làm với thực tế là OP đã hỏi về OS X, trong khi câu trả lời là dành riêng cho Linux. Trong trường hợp bây giờ nó không rõ ràng, câu trả lời không liên quan đến OS X (lệnh "blkid" chỉ tồn tại trên Linux và OS X không sử dụng / etc / fstab).
Jeremy Visser
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.