kyo*_*ork 10 ext3 mdadm ubuntu
我有一个自制的 NAS,我需要稍微重新配置一些驱动器的使用。
我有一个由两个 3TB 驱动器组成的 mdadm RAID1。每个驱动器都有一个使用整个驱动器的 ext3 分区。我需要缩小两个驱动器上的 ext3 分区,并将第二个 8GB 左右的 ext3 分区添加到一个,并将大小相同的交换分区与另一个。我想我已经弄清楚了步骤,但想要一些确认。
resize2fs /dev/md0 [size]大小,其中大小略大于驱动器上当前使用的空间mdadm /dev/md0 --fail /dev/sda1mdadm -a /dev/md0 /dev/sda1mdadm --grow /dev/md0 -z max有什么我错过或没有考虑过的吗?
小智 8
是的,你错过了一些非常重要的东西,而我是通过艰难的方式学到的。http://www.zdnet.com/blog/storage/why-raid-5-stops-working-in-2009/162指出现在在 RAID 阵列上出现坏扇区在统计上是不可避免的。
如果您的 RAID 阵列降级,并且其中一个驱动器遇到坏扇区,mdraid 将关闭该阵列。当您重新添加驱动器时,在恢复期间会发生这种情况,因为需要读取其他驱动器的每个扇区。我花了相当多的时间从中恢复过来,这真的很棘手。\
因此,您应该事先做的是:
echo repair > /sys/block/mdX/md/sync_action
(检查https://raid.wiki.kernel.org/index.php/Scrubbing)
您的步骤看起来不错,但有两个例外:
之后resize2fs,您需要缩小 mdadm 数组。mdadm --grow --size xxx例如,按照步骤#1a进行。
我还建议在启动到救援 CD(例如SystemRescueCd )时执行所有这些操作,而不是在安装 /dev/md0 时执行所有这些操作。按照 fsck 调整大小,确保一切正常。
| 归档时间: |
|
| 查看次数: |
17582 次 |
| 最近记录: |