mdadm使用512字节块构build旧版arrays

我正在尝试使用mdadm构build一个数组。 该数组有512字节(不是kibibyte)大小的条纹。 因为mdadm以kibibytes方式接受chunk的参数,而不是以字节为单位,所以我无法正确地build立这个数组。

mdadm --build -n2 -c512 -lraid0 /dev/md0 /dev/sdb /dev/sdc 

构build块大小为512 KiB的arrays。

 mdadm --build -n2 -c.5 -lraid0 /dev/md0 /dev/sdb /dev/sdc 

返回一个错误。

有任何想法吗? 我通常只是手动重buildRAID。 但是这个是4TB大。 我可以重build它到一个LVM,但我希望避免这一点。 有任何想法吗?

我有同样的问题,我通过我写的一个小小的Linux FUSE程序来解决它。 它被命名为xraid ,我把它放在Sourceforge上 。

为了组装你的RAID:

  • 下载并编译xraid
  • 运行:

    mkdir mnt ./xraid mnt 512 /dev/sdb /dev/sdc

  • 你现在应该可以在mnt / xraid下访问你的RAID了。