Làm cách nào để tôi buộc mảng RAID1 (không phải root, cũng không phải khởi động) mà không có tất cả các thành phần không khởi động được khi khởi động hệ thống?
Tôi đang sử dụng Ubuntu 21.10. Hệ thống tệp được sử dụng là ext4.
hành vi dự kiến
- Cài đặt hệ thống với RAID1 và hai ổ cứng và khởi động hệ thống với mảng không đồng bộ
- Tắt
- Ngắt kết nối một trong các ổ đĩa và do đó khởi động, bất ngờ, xuống cấp
- Quá trình khởi động sẽ hoàn tất.
- Tắt máy và khởi động lại, mong đợi trạng thái xuống cấp.
- Quá trình khởi động sẽ hoàn tất.
- Tắt máy, kết nối lại ổ đĩa bị ngắt kết nối và khởi động lại.
- Quá trình khởi động sẽ hoàn tất, thêm thiết bị vào mảng, mảng sẽ được đồng bộ hóa lại và kết quả là hệ thống có mảng không đồng bộ, giống như lúc bắt đầu trường hợp thử nghiệm.
đã thử tiếp theo không có kết quả:
- đặt "BOOT_DEGRADED=true" trong /etc/initramfs-tools/conf.d/mdadm
(tệp mới được tạo) (không được hỗ trợ từ mdadm-3.2.5-5ubuntu3/
Ubuntu 14.04 trở đi)
- đặt bootdegraded=true trong grub
- đã xem #dpkg-cấu hình lại mdadm
Thành lập cái này bài viết cũ sử dụng tập lệnh initramfs, nhưng nó tham chiếu các tệp cấu hình hiện không tồn tại. Đây có phải là cách tốt nhất/duy nhất để đạt được hành vi mong muốn không?
Bao gồm đầu ra của mèo /proc/mdstat
và mdadm --detail /dev/mdx
trước và sau mdadm --run /dev/mdx
~$ mèo /proc/mdstat
Tính cách: [tuyến tính] [đa đường] [đột kích0] [đột kích1] [đột kích6] [đột kích5] [đột kích4] [đột kích10]
md126 : sda3[2](S) không hoạt động
124861440 khối siêu 1,2
md127 : mmcblk0[0](S) sda2[1](S) không hoạt động
243890176 khối siêu 1,2
thiết bị không sử dụng: <none>
~$ sudo mdadm -D /dev/md/store
mdadm: không thể mở/dev/md/store: Không có tệp hoặc thư mục như vậy
~$ sudo mdadm -D /dev/md126
/dev/md126:
Phiên bản : 1.2
Cấp độ đột kích : đột kích1
Tổng số thiết bị : 1
Kiên trì : Superblock là bền bỉ
Trạng thái: không hoạt động
Thiết bị làm việc : 1
Tên: asus-x200la:store (cục bộ để lưu trữ asus-x200la)
UUID : 8536f840:806e8d2f:b576dbe4:38ea1de6
Sự kiện : 3840
Số Lớn Nhỏ RaidDevice
- 8 3 - /dev/sda3
~$ sudo mdadm --run /dev/md126
mdadm: bắt đầu mảng /dev/md/store
~$ mèo /proc/mdstat
Tính cách: [tuyến tính] [đa đường] [đột kích0] [đột kích1] [đột kích6] [đột kích5] [đột kích4] [đột kích10]
md126 : kích hoạt (chỉ tự động đọc) đột kích1 sda3[2]
124860416 khối siêu 1,2 [3/1] [__U]
bitmap: 0/1 trang [0KB], khối 65536KB
md127 : mmcblk0[0](S) sda2[1](S) không hoạt động
243890176 khối siêu 1,2
thiết bị không sử dụng: <none>
~$ sudo mdadm -D /dev/md126
/dev/md126:
Phiên bản : 1.2
Thời gian tạo : Thứ sáu ngày 22 tháng 10 19:05:29 năm 2021
Cấp độ đột kích : đột kích1
Kích thước mảng : 124860416 (119,08 GiB 127,86 GB)
Kích thước Dev đã sử dụng: 124860416 (119,08 GiB 127,86 GB)
Thiết bị đột kích : 3
Tổng số thiết bị : 1
Kiên trì : Superblock là bền bỉ
Ý định Bitmap: Nội bộ
Thời gian cập nhật : Thứ ba ngày 26 tháng 10 19:11:58 năm 2021
Trạng thái: sạch sẽ, xuống cấp
Thiết bị đang hoạt động : 1
Thiết bị làm việc : 1
Thiết bị bị lỗi: 0
Thiết bị dự phòng : 0
Chính sách nhất quán : bitmap
Tên: asus-x200la:store (cục bộ để lưu trữ asus-x200la)
UUID : 8536f840:806e8d2f:b576dbe4:38ea1de6
Sự kiện : 3840
Số Chính Nhỏ Nhỏ RaidDevice State
- 0 0 0 đã xóa
- 0 0 1 đã xóa
2 8 3 2 đồng bộ hóa hoạt động /dev/sda3