发出的命令是:
mdadm --create /dev/md0 --level=10 --raID-devices=8 /dev/sd[abcdefgh]1
输出是:
mdadm mdadm: cannot open /dev/sda1: Device or resource busy
我已经证实这与DM无关:
]# dmsetup statusNo devices found
文件系统是GPT,我使用sgdisk –backup = table / dev / sda,然后通过sgdisk –load-backup = table / dev / sdb到sdh来复制分区表
表格如下:
Number Start End Size file system name Flags 1 1049kB 525MB 524MB ext3 boot 2 525MB 86.4GB 85.9GB ext4 3 86.4GB 90.7GB 4295MB linux-swap(v1) 4 90.7GB 1000GB 909GB
我已经创建了其他数组,但是我无法为第一个和第二个分区创建raID.
当前状态:
]# cat /proc/mdstatPersonalitIEs : [raID10]md3 : active raID10 sdh3[7] sdg3[6] sdf3[5] sde3[4] sdd3[3] sdc3[2] sdb3[1] sda3[0] 16766976 blocks super 1.2 512K chunks 2 near-copIEs [8/8] [UUUUUUUU] resync=DELAYEDmd4 : active raID10 sdh4[7] sdg4[6] sdf4[5] sde4[4] sdd4[3] sdc4[2] sdb4[1] sda4[0] 3552147456 blocks super 1.2 512K chunks 2 near-copIEs [8/8] [UUUUUUUU] [========>............] resync = 42.5% (1513033344/3552147456) finish=76.2min speed=445722K/secunused devices: <none>
任何人都可以提供任何建议,我是否需要启动到救援磁盘并为未安装的/和/ boot创建阵列?
解决方法do I need to
...
create the arrays for / and /boot while they are not mounted?
正是.
我希望您也意识到旧的内容将在此过程中被擦除,因此您可能希望创建一个缺少一个设备的新阵列(使用mdadm –level = 10 –raID-devices = 8 –missing / dev / sdb1 / dev / sdc1 / dev / sdd1 / dev / sde1 / dev / sdf1 / dev / sdg1 / dev / sdh1).然后格式化新阵列卷上的文件系统,并将/ dev / sda1中的所有数据复制到它.然后从数组重启(因此不使用/ dev / sda1 root)并实际添加/ dev / sda1.
不要忘记相应地调整引导加载程序.
总结以上是内存溢出为你收集整理的linux – mdadm mdadm:无法打开/ dev / sda1:设备或资源忙全部内容,希望文章能够帮你解决linux – mdadm mdadm:无法打开/ dev / sda1:设备或资源忙所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)