The present invention relates generally to a data processing system including a redundant array of disk drives and more particularly to a method and apparatus for dynamically expanding a redundant array of independent disk drives (RAID) by adding one or more disk drives while the RAID subsystem remains up and running during the expansion of the RAID.