我试图从 RAID-5 中移除 1 个硬盘,但出了点问题,但我仍然希望我能恢复我的数据(事实上,我有所有的备份,所以这只是一个关于mdadm可能性的问题)
我有一个 4 x 1 Tb RAID-5,其中一个磁盘开始显示大量Reallocated_Sector_Ct,因此我决定将其删除。
我做了什么:
mdadm --manage /dev/md0 --fail /dev/sdcmdadm --manage /dev/md0 --remove /dev/sdc
试图运行:
root@darkstar:/home/anton# mdadm --grow /dev/md0 --raid-devices=3
mdadm: this change will reduce the size of the array.
use --grow --array-size first to truncate array.
e.g. mdadm --grow /dev/md0 --array-size 1953262592
Run Code Online (Sandbox Code Playgroud)mdadm --grow /dev/md0 --array-size 1953262592
最后:
mdadm --grow /dev/md0 --raid-devices=3 --backup-file=/root/grow_md1.bak现在重塑和恢复完成,我无法访问我的/dev/md0(它没有挂载),resize2fs /dev/md0告诉首先运行e2fsck,并e2fsck告诉:
The filesystem size (according …Run Code Online (Sandbox Code Playgroud) mdadm ×1