mdadm là một mã nguồn mở, nhỏ, nhanh chóng và miễn phí tiện ích dòng lệnh thực hiện trong C và được thiết kế cho việc duy trì, sáng tạo và giám sát Linux "md" mảng thiết bị, thường được gọi là phần mềm RAID.
Một initramfs tối thiểu để lắp ráp các mảng md có thể được tạo ra bằng cách sử dụng ba tập tin và thư mục một. Đây là những thư mục / bin, / bin / mdadm liên kết tĩnh mdadm nhị phân, / bin / busybox liên kết tĩnh busybox nhị phân, / bin / sh liên kết cứng đến / bin / busybox, và / init, một kịch bản trong đó kêu gọi mdadm tùy chọn dòng lệnh appropriately.Command-line optionsDefault bao gồm khả năng để tạo ra một mảng mới từ các thiết bị không sử dụng, lắp ráp một mảng được tạo ra trước đó, để tạo ra hoặc lắp ráp một mảng mà không cần siêu dữ liệu, để thay đổi một mảng hiện, báo cáo kết hoặc sửa đổi vài md thiết bị liên quan, để định hình lại hoặc thay đổi kích thước một mảng hoạt động, để loại bỏ hoặc thêm một thiết bị từ / đến một mảng, cũng như để theo dõi một arrays.Mandatory exampleAn dụ init script đơn hoặc nhiều với việc thực hiện mdadm sẽ trông như thế này:
#! / Bin / sh
echo 'Auto-lắp ráp mảng md boot'
mkdir / proc
mount -t proc proc / proc
if [-n "$ rootuuid"]
sau đó arg = - uuid = $ rootuuid
elif [-n "$ mdminor"]
sau đó arg = - siêu nhỏ = $ mdminor
khác arg = - siêu nhỏ = 0
fi
echo "Sử dụng $ arg"
mdadm -Acpartitions $ arg --auto = phần / dev / mda
cd /
mount / dev / mda1 / root || mount / dev / mda / root
umount / proc
cd / root
chroot exec. / Sbin / init / dev / console 2> & 1Getting bắt đầu với mdadmTo cài đặt và sử dụng chương trình mdadm trong hệ điều hành GNU / Linux của bạn, bạn cần mở trình quản lý gói đồ họa, tìm kiếm mdadm và cài đặt các gói phần mềm. Nếu mdadm là không có sẵn trong kho phần mềm chính của phân phối của bạn, tải về phiên bản mới nhất từ Softoware, nơi nó được phân phối như một nguồn tarball.
Lưu trữ ở đâu đó trên máy tính của bạn, trích xuất nội dung của nó, mở một terminal emulator và tìm đến vị trí của các tập tin lưu trữ trích xuất (ví dụ: cd /home/softoware/mdadm-3.3.2), nơi bạn phải chạy & lsquo; làm & rsquo; lệnh để biên dịch chương trình. Cài đặt nó rộng hệ thống bằng cách chạy & lsquo; sudo make install & rsquo; lệnh
là gì mới trong phiên bản này:.
- phát hành có ý nghĩa này bao gồm hỗ trợ cải thiện Reshape, hỗ trợ cải thiện DDF, thay thế nóng , và chức năng xấu-block-log.
- tên mảng bây giờ có thể có tên (md_home) thay vì chỉ số (md0).
- Có một vài tính năng nhỏ mới và nhiều sửa lỗi.
được gì mới trong phiên bản 3.2.6:
- phát hành ổn định này bổ sung thêm một số sửa lỗi đến 3,2 0,5. Không có giải pháp nổi bật thực sự, chỉ cần nhiều bit và miếng nhỏ.
là gì mới trong phiên bản 3.2.1:
- Trước tiên là & quot; chính sách & quot; khuôn khổ. Điều này cho phép chúng ta thiết lập chính sách cho các thiết bị khác nhau dựa vào nơi chúng được kết nối (ví dụ như có điều khiển) để ví dụ mà khi một thiết bị là nóng cắm nó ngay lập tức có thể được thực hiện một hot-tùng cho một mảng mà không có thêm sự can thiệp của nhà điều hành. Nó cũng cho phép điều khiển rộng hơn về tùng cư giữa các mảng. Có khả năng là chức năng hơn sẽ được thêm vào khung này theo thời gian
- Thứ hai, sự hỗ trợ cho Intel Matrix Storage Manager (IMSM) mảng đã được tăng cường đáng kể. Di cư tùng bây giờ có thể như là di cư và mức OLCE (OnLine năng lực mở rộng). Sự hỗ trợ này không phải là khá hoàn chỉnh chưa và yêu cầu MDADM_EXPERIMENTAL = 1 trong môi trường để đảm bảo người dân chỉ sử dụng nó một cách cẩn thận. Đặc biệt, nếu bạn bắt đầu một Reshape trong Linux và sau đó tắt máy và khởi động vào Window, driver của Windows có thể không chính xác khởi động lại Reshape. Và ngược lại.
được gì mới trong phiên bản 3.1.5:
- Hai bản sửa lỗi liên quan đến configs mà không sử dụng udev:
- Đừng loại bỏ các thiết bị md mà tên 'chuẩn' trên --stop
- Cho phép dev_open để làm việc trên chỉ đọc / dev
- Và hồi quy định:
- Cho phép --incremental để thêm phụ tùng cho một mảng
- Chấp nhận --no-xuống cấp như một tùy chọn phản đối thay vì ném một lỗi
- Quay trở lại trạng thái thành công đúng khi --incrmental lắp ráp một container mà chưa có đủ thiết bị.
- Đừng liên kết với mdadm pthreads, chỉ mdmon cần nó.
- biên dịch Fix cảnh báo do sử dụng xấu của snprintf
là gì mới trong phiên bản 3.1.1:
- Nhiều bản sửa lỗi cho các cấp --grow mới bao gồm các bản sửa lỗi cho vấn đề tham nhũng dữ liệu nghiêm trọng.
- Thay đổi siêu dữ liệu mặc định để v1.1
- kích thước chunk Thay đổi mặc định để 512K
- kích thước đoạn bitmap Thay đổi mặc định để 64Meg
- Khi --re-add được sử dụng, không rơi trở lại - thêm nếu --re-add không vì điều này có thể phá hủy dữ liệu .
Bình luận không