如何强制 raid1 阵列(既不是根也不是启动)在所有组件都不存在的情况下在系统启动时无法启动?
我正在使用 Ubuntu 21.10。使用的文件系统是 ext4。
- 安装具有 RAID1 和两个硬盘的系统,并以阵列同步的方式启动系统
- 关闭
- 断开其中一个驱动器,从而意外启动,降级
- 启动应该完成。
- 关机并重新启动,预期状态降级。
- 启动应该完成。
- 关机,重新连接断开的驱动器,然后重新启动。
- 启动应该完成,将设备添加到阵列,阵列应该重新同步,并且结果系统与阵列同步,就像在测试用例开始时一样。
尝试过下列的没有结果:
- 在 /etc/initramfs-tools/conf.d/mdadm 中设置“BOOT_DEGRADED=true”(新文件创建)(从 mdadm-3.2.5-5ubuntu3 / Ubuntu 14.04 开始不支持)
- 在 grub 中设置 bootdegraded=true
- 查看#dpkg-reconfigure mdadm
成立这旧文章使用 initramfs 脚本,但它引用了当前不存在的配置文件。这是实现所需行为的最佳/唯一方法吗?
包括前后的cat /proc/mdstat
输出mdadm --detail /dev/mdx
mdadm --run /dev/mdx
~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md126 : inactive sda3[2](S)
124861440 blocks super 1.2
md127 : inactive mmcblk0[0](S) sda2[1](S)
243890176 blocks super 1.2
unused devices: <none>
~$ sudo mdadm -D /dev/md/store
mdadm: cannot open /dev/md/store: No such file or directory
~$ sudo mdadm -D /dev/md126
/dev/md126:
Version : 1.2
Raid Level : raid1
Total Devices : 1
Persistence : Superblock is persistent
State : inactive
Working Devices : 1
Name : asus-x200la:store (local to host asus-x200la)
UUID : 8536f840:806e8d2f:b576dbe4:38ea1de6
Events : 3840
Number Major Minor RaidDevice
- 8 3 - /dev/sda3
~$ sudo mdadm --run /dev/md126
mdadm: started array /dev/md/store
~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md126 : active (auto-read-only) raid1 sda3[2]
124860416 blocks super 1.2 [3/1] [__U]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : inactive mmcblk0[0](S) sda2[1](S)
243890176 blocks super 1.2
unused devices: <none>
~$ sudo mdadm -D /dev/md126
/dev/md126:
Version : 1.2
Creation Time : Fri Oct 22 19:05:29 2021
Raid Level : raid1
Array Size : 124860416 (119.08 GiB 127.86 GB)
Used Dev Size : 124860416 (119.08 GiB 127.86 GB)
Raid Devices : 3
Total Devices : 1
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Tue Oct 26 19:11:58 2021
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Consistency Policy : bitmap
Name : asus-x200la:store (local to host asus-x200la)
UUID : 8536f840:806e8d2f:b576dbe4:38ea1de6
Events : 3840
Number Major Minor RaidDevice State
- 0 0 0 removed
- 0 0 1 removed
2 8 3 2 active sync /dev/sda3