mdadm เป็นโอเพนซอร์สที่มีขนาดเล็กได้อย่างรวดเร็วและอรรถประโยชน์บรรทัดคำสั่งฟรีดำเนินการใน C และการออกแบบสำหรับการบำรุงรักษา, การสร้าง, และการตรวจสอบลินุกซ์ "md" อาร์เรย์อุปกรณ์ที่รู้จักแพร่หลายเป็นซอฟต์แวร์ RAID
initramfs น้อยที่สุดสำหรับการประกอบอาร์เรย์ MD สามารถสร้างขึ้นโดยใช้สามไฟล์และไดเรกทอรี เหล่านี้เป็น directory / ถัง / bin / mdadm เชื่อมโยงแบบคง mdadm ไบนารี / bin / busybox เชื่อมโยงแบบคง busybox ไบนารี / bin / sh ยากที่จะเชื่อมโยง / bin / busybox และ / init, เชลล์สคริปต์ที่เรียก mdadm appropriately.Command บรรทัด optionsDefault เลือกบรรทัดคำสั่งรวมถึงความสามารถในการสร้างอาร์เรย์ใหม่จากอุปกรณ์ที่ไม่ได้ใช้ประกอบอาร์เรย์ที่สร้างขึ้นก่อนหน้านี้ในการสร้างหรือประกอบอาร์เรย์โดยไม่ต้องเมที่จะทำการเปลี่ยนแปลงอาร์เรย์ที่มีอยู่ในการรายงานต่อหรือปรับเปลี่ยน หลาย MD อุปกรณ์ที่เกี่ยวข้องกับการก่อร่างใหม่หรือปรับขนาดอาร์เรย์ที่ใช้งานเพื่อลบหรือเพิ่มอุปกรณ์จาก / ไปยังอาร์เรย์เช่นเดียวกับการตรวจสอบเดียวหรือหลาย arrays.Mandatory exampleAn ตัวอย่างสคริปต์ init มีการดำเนินการ mdadm จะมีลักษณะเช่นนี้
#! / bin / sh
ก้อง 'Auto-ประกอบบูตอาร์เรย์ MD'
mkdir / proc
ภูเขา -t proc proc / proc
ถ้า [n "$ rootuuid"]
แล้วหาเรื่อง = - uuid = $ rootuuid
elif [n "$ mdminor"]
แล้วหาเรื่อง = - ซุปเปอร์เล็กน้อย = $ mdminor
อื่นหาเรื่อง = - ซุปเปอร์เล็กน้อย = 0
ไฟ
echo "ใช้ $ หาเรื่อง"
mdadm -Acpartitions $ หาเรื่อง --auto = ส่วน / dev / ภาคตะวันออกเฉียงเหนือ
cd /
ภูเขา / dev / mda1 / ราก || mount / dev / ภาคตะวันออกเฉียงเหนือ / ราก
umount / proc
cd / ราก
exec chroot / sbin / init / dev / console 2> & 1Getting เริ่มต้นด้วย mdadmTo ติดตั้งและใช้โปรแกรม mdadm ในระบบปฏิบัติการ GNU / Linux ของคุณคุณควรเปิดตัวจัดการแพคเกจกราฟิกค้นหา mdadm และติดตั้งแพคเกจ หาก mdadm ไม่สามารถใช้ได้ในที่เก็บซอฟแวร์หลักของการกระจายของคุณดาวน์โหลดรุ่นล่าสุดจาก Softoware ซึ่งจะมีการกระจายเป็นแหล่ง tarball
ประหยัดเก็บที่ไหนสักแห่งบนเครื่องคอมพิวเตอร์ของคุณแยกเนื้อหาของเปิดจำลอง terminal และนำทางไปยังสถานที่ของไฟล์ที่เก็บสกัด (เช่น cd /home/softoware/mdadm-3.3.2) ที่คุณต้องเรียกใช้ & lsquo; & rsquo ทำให้; คำสั่งที่จะรวบรวมโปรแกรม ติดตั้งระบบกว้างโดยใช้ & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่ง
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ปล่อยอย่างมีนัยสำคัญซึ่งรวมถึงการสนับสนุนที่ดีขึ้น Reshape, การสนับสนุนการปรับปรุง DDF ร้อนแทน และที่เลวร้ายบล็อกเข้าสู่ระบบการทำงาน.
- ชื่ออาร์เรย์สามารถมีชื่อ (md_home) แทนตัวเลขเพียง (md0).
- มีคุณสมบัติใหม่ ๆ เล็กน้อยและ bugfixes หลายคน.
มีอะไรใหม่ ในรุ่น 3.2.6:
- ปล่อยความมั่นคงนี้จะเพิ่มจำนวนของ bugfixes 3.2 0.5 ไม่มีการแก้ไขยอดเยี่ยมจริงเพียงจำนวนมากของบิตและชิ้นส่วนเล็ก ๆ น้อย ๆ .
มีอะไรใหม่ ในรุ่น 3.2.1:
- ประการแรกมี & quot; นโยบาย & quot; กรอบ นี้ช่วยให้เราสามารถกำหนดนโยบายสำหรับอุปกรณ์ที่แตกต่างกันขึ้นอยู่กับการที่พวกเขามีการเชื่อมต่อ (เช่นที่ควบคุม) เพื่อให้เช่นที่ เมื่ออุปกรณ์ที่ร้อนเสียบก็สามารถทำได้ทันทีอะไหล่ร้อนสำหรับอาร์เรย์โดยไม่มีการแทรกแซงผู้ประกอบการต่อไป นอกจากนี้ยังช่วยควบคุมว่างที่กว้างขึ้นของการย้ายถิ่นระหว่างอาร์เรย์ มันเป็นไปได้ว่าการทำงานมากขึ้นจะถูกเพิ่มกรอบนี้เมื่อเวลาผ่านไป
- ประการที่สองการสนับสนุนสำหรับ Intel Matrix Storage ผู้จัดการ (IMSM) อาร์เรย์ได้รับการปรับปรุงอย่างมีนัยสำคัญ การย้ายถิ่นอะไหล่อยู่ในขณะนี้เป็นไปได้คือการย้ายถิ่นและระดับ OLCE (ออนไลน์ขยายกำลังการผลิต) การสนับสนุนนี้ยังไม่สมบูรณ์มากยังและต้อง MDADM_EXPERIMENTAL = 1 ในสภาพแวดล้อมเพื่อให้แน่ใจว่าผู้คนจะใช้ด้วยความระมัดระวัง โดยเฉพาะอย่างยิ่งถ้าคุณเริ่ม Reshape ในลินุกซ์และจากนั้นปิดและบูตเข้าสู่หน้าต่างไดรเวอร์ของ Windows อาจไม่ถูกต้องรีสตาร์ท Reshape และในทางกลับกัน.
มีอะไรใหม่ ในรุ่น 3.1.5:
- สองการแก้ไขที่เกี่ยวข้องกับ configs ที่ไม่ได้ใช้ udev:
- อย่าถอดอุปกรณ์ MD ซึ่ง 'มาตรฐาน' ชื่อใน --stop
- อนุญาตให้ dev_open ที่จะทำงานในแบบอ่านอย่างเดียว / dev
- และการถดถอยคงที่:
- อนุญาตให้ --incremental เพื่อเพิ่มอะไหล่ไปยังอาร์เรย์
- ยอมรับ --no-เสื่อมโทรมเป็นตัวเลือกเลิกแทนที่จะโยนความผิดพลาด
- กลับสถานะความสำเร็จที่ถูกต้องเมื่อ --incrmental ประกอบภาชนะที่ไม่ยังไม่ได้มีอุปกรณ์พอ.
- ไม่เชื่อมโยงกับ mdadm pthreads เพียง mdmon ต้องการมัน.
- เตือนคอมไพเลอร์แก้ไขเนื่องจากการใช้ที่ไม่ดีของ snprintf
มีอะไรใหม่ ในรุ่น 3.1.1:
- หลายแก้ไขระดับ --grow ใหม่ ๆ รวมถึงการแก้ไข สำหรับข้อมูลร้ายแรงปัญหาการทุจริต.
- เปลี่ยนข้อมูลเมตาเริ่มต้น v1.1
- เปลี่ยนค่าเริ่มต้นขนาดก้อนจะ 512K
- บิตแมปเริ่มต้นเปลี่ยนขนาดก้อนเพื่อ 64Meg
- เมื่อ --re เพิ่มจะใช้ไม่ได้ถอยกลับไป - เพิ่มถ้า --re เพิ่มล้มเหลวเช่นนี้สามารถทำลายข้อมูล .
ความคิดเห็นที่ไม่พบ