常用 mdadm 命令生成配置文件mdadm.conf cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf.save /usr/share/mdadm/mkconf --generate > /etc/mdadm/mdadm.conf 创建RAIDmdadm --create /dev/md2 --raid-devices=3 --spare-devices=0 --level=5 --run /dev/sd[cde]1
从 RAID中移除磁盘mdadm --fail /dev/md0 /dev/sda1 mdadm --remove /dev/md0 /dev/sda1 拷贝分区结构 (当替换坏盘时)sfdisk -d /dev/sda | sfdisk /dev/sdb mdadm --zero-superblock /dev/sdb 添加磁盘到 RAID 中mdadm --add /dev/md0 /dev/sdf1 查看RAID状态cat /proc/mdstat mdadm --detail /dev/md0 使用磁盘重新模拟 RAID用于阵列漫游。 mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 RAID 1 转换到 RAID 5 (follow the steps to add a disk after running this command)?mdadm --create /dev/md0 --level=5 -n 2 /dev/sda1 /dev/sdb1 添加磁盘到已有阵列并扩展文件系统大小mdadm --add /dev/md0 /dev/sdg1 mdadm --grow /dev/md0 -n 5 e2fsck -f /dev/md0 resize2fs /dev/md0 e2fsck -f /dev/md0 使用更大的磁盘来扩展阵列大小(Replace all disks in an array with larger drives and resize)对每一个在阵列中的磁盘: mdadm --fail /dev/md0 /dev/sda1 mdadm --remove /dev/md0 /dev/sda1 # physically replace the drive mdadm --add /dev/md0 /dev/sda1 # now, wait until md0 is rebuilt. # this can literally take days 直到完成阵列中每个磁盘操作。 所有磁盘被重新添加并同步,但阵列还是原来大小。使用下面命令来重定义阵列大小: mdadm --grow /dev/md0 --size=max 别忘了重定义该阵列上文件系统大小: # for ext2/3/4 e2fsck -f /dev/md0 && resize2fs /dev/md0 && e2fsck -f /dev/md0 # for lvm pv pvresize /dev/md0 # for ntfs ntfsresize /dev/md0 # note, most likely ntfs is NOT exported as a single partition. In the case # of a Xen hvm machine, it is a "disk device" so you will need to resize the # partition itself, then resize ntfs. 停止并移除阵列mdadm --stop /dev/md0 mdadm --remove /dev/md0 销毁系统中的阵列mdadm --manage /dev/md2 --fail /dev/sd[cde]1 mdadm --manage /dev/md2 --remove /dev/sd[cde]1 mdadm --manage /dev/md2 --stop mdadm --zero-superblock /dev/sd[cde]1 初始化磁盘如果一个磁盘被另外一个阵列使用,使用下面命令清除磁盘上的超级块: mdadm --zero-superblock /dev/sdb 加速同步/重建cat /proc/sys/dev/raid/speed_limit_max 200000 cat /proc/sys/dev/raid/speed_limit_min 1000 单位为 KB/sec. 同步加速: echo 50000 >/proc/sys/dev/raid/speed_limit_min
重命名阵列停止阵列,并重新模拟。 mdadm --stop /dev/md127 mdadm -A /dev/md0 -m127 --update=super-minor /dev/sd[bcd] /dev/sd[bcd]为阵列磁盘。 参考
英文地址:http://wiki./faq/index.php?action=artikel&cat=7&id=11&artlang=en |
|