Có thể lắp ráp một mảng RAID cụ thể bằng mdadm và chức năng quét của nó, nhưng không cần tệp cấu hình không?
Bối cảnh:
Tôi đang sử dụng một initramfs tùy chỉnh để thiết lập hệ thống của mình (dm-crypt và các thứ khác). Mọi thứ được thực hiện và được cấu hình trong tập lệnh init và đó là cách tôi muốn giữ nó, tức là không có bất kỳ tệp cấu hình bổ sung nào.
Mục tiêu của tôi:
Trong tập lệnh init, tôi muốn tập hợp một mảng RAID cụ thể chỉ bằng dòng lệnh. Mảng được xác định thông qua UUID của nó, tên thiết bị md được đưa ra và các thành viên của mảng sẽ được quét (ví dụ: một thanh USB được gắn hoặc một thiết bị không thành công sẽ làm rối tên / dev / sdX). Tất cả các thiết bị và mảng RAID tiềm năng khác sẽ bị bỏ qua, vì trong quá trình khởi động, chỉ có một mảng được quan tâm (mang theo hệ thống tập tin gốc).
Đọc kỹ trang người đàn ông của mdadm và thực hiện một số bài kiểm tra tôi đã nghĩ ra điều này:
mdadm --assemble --uuid <uuid> /dev/md0
Điều này dường như đang làm việc, nhưng đây có phải là cách đúng đắn để làm điều đó?
Từ trang man:
Nếu chính xác một thiết bị được liệt kê, nhưng --scan không được cung cấp, thì mdadm hoạt động như thể --scan đã được cung cấp và thông tin nhận dạng được trích xuất từ tệp cấu hình.