UUID và nhân bản ổ đĩa


3

Tôi có một dự án mà tôi đang thực hiện, bao gồm Thiết bị lưu trữ USB và phiên bản linux. Cách dự án này kết hợp với nhau, tôi có nhiều phân vùng trên ổ USB cần được gắn khi khởi động để tải tài nguyên phù hợp.

Kế hoạch của tôi là thêm các mục vào fstab sử dụng UUID của họ, tuy nhiên, tôi không chắc liệu nó có hoạt động cho mục tiêu cuối cùng của tôi không. Tôi hiện đang gắn chúng theo nhãn của chúng, nhưng nếu nhãn bị thay đổi, hệ thống không khởi động được.

Cuối cùng, khi hoàn thành, hình ảnh này sẽ được nhân bản và được sử dụng để hình ảnh một số thiết bị USB khác.

Câu hỏi của tôi là, khi nhân bản một ổ đĩa (sử dụng dd ), liệu UUID của mỗi phân vùng có thay đổi không? Họ có phần cứng cụ thể không? hoặc nhân bản nó cũng giữ UUID như vậy? Điều gì xảy ra nếu một hệ thống phát hiện hai thiết bị có cùng UUID?


Tại sao không tự mình thử và xem nếu họ thay đổi?
Ƭᴇcʜιᴇ007

32gb USB sang USB trên máy ảo ....: '(
Matt Clark

Nếu bạn chỉ muốn kiểm tra xem DD có thay đổi UUID hay không, thì tại sao bạn không sử dụng một đĩa / phân vùng nguồn thử nghiệm nhỏ với ít dữ liệu trên đó, cục bộ?
Ƭᴇcʜιᴇ007

Và phần cuối cùng vẫn còn hiệu lực. Nếu UUID giữ nguyên, hệ thống xử lý nhiều UUID như thế nào? Tôi đoán nó hoạt động ...
Matt Clark

Câu trả lời:


2

UUID không dành riêng cho phần cứng nhưng được lưu trữ trong hệ thống tệp của phân vùng. Điều đó có nghĩa là nhân bản một đĩa hoặc phân vùng với dd sẽ dẫn đến cùng một UUID.

Bạn có thể chỉ định một UUID mới bằng cách sử dụng tune2fs -U random <device> (ext2 / ext3 / ext4) hoặc xfs_admin -U generate <device> (xfs) hoặc reiserfstune -u $(uuidgen) <device> (reiserfs) hoặc mkswap -U $(uuidgen) <device> (hoán đổi).

Có các UUID trùng lặp không nhất thiết dẫn đến lỗi. Tuy nhiên, việc khởi động và gắn thiết bị của UUID sẽ trở nên mơ hồ và dẫn đến việc sử dụng sai thiết bị.

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.