On Thursday November 15, james.lee@xxxxxxxxxx wrote: > > Neil: any comments on whether this would be desirable / useful / feasible? 1/ Have in raid4 variant which arranges the data like 'linear' is something I am planning to do eventually. If your filesystem nows about the geometry of the array , then it can distribute the data across the drives and can make up for a lot of the benefits of striping. The big advantage of such an arrangement is that it is trivial to add a drive - just zero it and make it part of the array. No need to re-arrange what is currently there. However I was not thinking of support different sizes devices in such a configuration. 2/ Having an array with redundancy where drives are of different sizes is awkward, primarily because if there was a spare that as not as large as the largest device, you may-or-may not be able to rebuild in that situation. Certainly I could code up those decisions, but I'm not sure the scenario is worth the complexity. If you have drives of different sizes, use raid0 to combine pairs of smaller one to match larger ones, and do raid5 across devices that look like the same size. 3/ If you really want to use exactly what you have, you can partition them into bits and make a variety of raid5 arrays as you suggest. md will notice and will resync in series so that you don't kill performance. NeilBrown - To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html