หลังจากบูทอุปกรณ์ RAID1 ของฉัน ( /dev/md_d0
*) บางครั้งก็อยู่ในสถานะสนุกสนานและฉันไม่สามารถเมานต์ได้
* เดิมผมสร้างขึ้นแต่ก็มีการเปลี่ยนแปลงอย่างใดตัวเองลงไป/dev/md0
/dev/md_d0
# mount /opt
mount: wrong fs type, bad option, bad superblock on /dev/md_d0,
missing codepage or helper program, or other error
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
In some cases useful info is found in syslog - try
dmesg | tail or so
อุปกรณ์ RAID ดูเหมือนจะไม่ได้ใช้งานอยู่ :
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5]
[raid4] [raid10]
md_d0 : inactive sda4[0](S)
241095104 blocks
# mdadm --detail /dev/md_d0
mdadm: md device /dev/md_d0 does not appear to be active.
คำถามคือวิธีการทำให้อุปกรณ์ใช้งานอีกครั้ง (โดยใช้mdmadm
ฉันเข้าใจ)?
(บางครั้งก็ไม่เป็นไร (แอคทีฟ) หลังจากบู๊ตและฉันสามารถติดตั้งด้วยตนเองได้โดยไม่มีปัญหา แต่ก็ยังไม่เมาโดยอัตโนมัติแม้ว่าฉันจะใช้มัน/etc/fstab
:
/dev/md_d0 /opt ext4 defaults 0 0
ดังนั้นคำถามโบนัส: ฉันควรทำอย่างไรเพื่อให้อุปกรณ์ RAID ติดตั้งโดยอัตโนมัติ/opt
ในเวลาบูต )
นี่คือเวิร์กสเตชัน Ubuntu 9.10 ข้อมูลความเป็นมาเกี่ยวกับการตั้งค่า RAID ในคำถามนี้
แก้ไข : ฉัน/etc/mdadm/mdadm.conf
ดูเหมือนว่านี้ ฉันไม่เคยได้สัมผัสไฟล์นี้อย่างน้อยด้วยมือ
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR <my mail address>
# definitions of existing MD arrays
# This file was auto-generated on Wed, 27 Jan 2010 17:14:36 +0200
ใน/proc/partitions
รายการสุดท้ายmd_d0
อย่างน้อยตอนนี้หลังจากรีบูตเมื่ออุปกรณ์เกิดขึ้นอีกครั้งจะใช้งานได้อีกครั้ง (ฉันไม่แน่ใจว่ามันจะเหมือนกันเมื่อไม่ได้ใช้งานหรือไม่)
การแก้ไข : ตามคำแนะนำของ Jimmy Hedmanฉันเอาผลลัพธ์ของmdadm --examine --scan
:
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=de8fbd92[...]
และเพิ่มเข้าไป/etc/mdadm/mdadm.conf
ซึ่งดูเหมือนจะแก้ไขปัญหาหลักแล้ว หลังจากเปลี่ยน/etc/fstab
เป็นใช้/dev/md0
อีกครั้ง (แทน/dev/md_d0
) อุปกรณ์ RAID ก็จะถูกเมาต์โดยอัตโนมัติเช่นกัน!
mdadm --examine --scan
ผลิตARRAY /dev/md0 level=raid1 num-devices=2 UUID=...
(หมายเหตุ md0 แทน md_d0!) ฉันใส่ที่อยู่ในแฟ้ม mdadm.conf นี้ (ด้วยตัวเองเพราะเป็นปัญหากับ sudo และ>>
( "อนุญาตปฏิเสธ") และ sudo ถูกต้อง) และนอกจากนี้ยังมีการปรับปรุง fstab กับการใช้งาน md0 (ไม่ใช่ md_d0) อีกครั้ง ตอนนี้ฉันดูเหมือนจะไม่พบปัญหา "ไม่ใช้งาน" อีกต่อไปและอุปกรณ์ RAID จะติดตั้งโดยอัตโนมัติที่ / opt เมื่อทำการบูท ขอบคุณมาก!