Sau khi khởi động, thiết bị RAID1 của tôi ( /dev/md_d0
*) đôi khi rơi vào trạng thái buồn cười và tôi không thể gắn kết được.
* Ban đầu tôi tạo ra /dev/md0
nhưng nó bằng cách nào đó đã tự thay đổi thành /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
Thiết bị RAID dường như không hoạt động bằng cách nào đó:
# 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.
Câu hỏi là, làm thế nào để thiết bị hoạt động trở lại (sử dụng mdmadm
, tôi đoán)?
(Những lần khác, nó vẫn ổn (hoạt động) sau khi khởi động và tôi có thể gắn nó bằng tay mà không gặp vấn đề gì. Nhưng nó vẫn không tự động gắn kết mặc dù tôi có nó trong /etc/fstab
:
/dev/md_d0 /opt ext4 defaults 0 0
Vì vậy, một câu hỏi bổ sung: tôi nên làm gì để thiết bị RAID tự động gắn vào /opt
lúc khởi động? )
Đây là một máy trạm Ubuntu 9.10. Thông tin cơ bản về thiết lập RAID của tôi trong câu hỏi này .
Chỉnh sửa : Tôi /etc/mdadm/mdadm.conf
trông như thế này. Tôi chưa bao giờ chạm vào tập tin này, ít nhất là bằng tay.
# 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
Trong /proc/partitions
mục cuối cùng md_d0
ít nhất là bây giờ, sau khi khởi động lại, khi thiết bị tình cờ hoạt động trở lại. (Tôi không chắc liệu nó có giống như vậy khi nó không hoạt động không.)
Giải quyết : như Jimmy Hedman đề xuất , tôi đã lấy đầu ra của mdadm --examine --scan
:
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=de8fbd92[...]
và thêm nó vào /etc/mdadm/mdadm.conf
, dường như đã khắc phục vấn đề chính. Sau khi thay đổi /etc/fstab
để sử dụng /dev/md0
lại (thay vì /dev/md_d0
), thiết bị RAID cũng sẽ tự động được gắn!
mdadm --examine --scan
được sản xuấtARRAY /dev/md0 level=raid1 num-devices=2 UUID=...
(Lưu ý md0 thay vì md_d0!) Tôi đặt nó trong tệp mdadm.conf (theo cách thủ công, vì có một số vấn đề với sudo và>>
("bị từ chối"), và sudo được yêu cầu) và cũng được cập nhật fstab để sử dụng md0 (không phải md_d0) nữa. Bây giờ tôi dường như không còn gặp phải vấn đề "không hoạt động" nữa và thiết bị RAID tự động gắn kết tại / opt khi khởi động. Xin cảm ơn!