1
1
Suppose I have a 1TB disk and a 2TB disk. If I want to use it as a single 3TB disk, there seems to be two solutions on Windows 8.
- Dynamic Disk in Disk Management
- Storage Spaces, Simple layout
But I also want I will be able to replace the physical disks as needed without losing the data. This is not logically impossible, if software supports it. For example, if I want to replace the 1TB disk with a new 3TB disk to create a single 5TB virtual disk, it could be achieved like this:
- I attach the new 3TB disk.
- I tell the software that I want to replace the 1TB disk with the new 3TB disk.
- The software copies all the data on the 1TB disk to the new 3TB disk.
- The software updates its configuration to use the 2TB disk and the 3TB disk only.
- I remove the 1TB disk.
But none of the two solutions in Windows 8 seemed to work this way. There seemed to be no way to replace a disk without destroying the virtual disk completely.
Is there any solution for this? I do not limit the solution to be a virtual hard disk. Any form of storage that Windows applications can generally read from/write to is good, such as a virtual network-mapped drive. I am not going to do advanced things like installing an OS on it. I just want to store a bunch of files in one location.
If it is not possible in Windows, is it possible in Linux?
About the closest you can come is a RAID 5 ( will rebuild 1 disk) or 6 (will rebuild 2 disks). However, RAID 5 require 3 hdd and RAID 6 requires 4. Also the total useable space is the ((smallest hard drive) * (number of drives)( -1 RAID 5) ( -2 for RAID 6)). RAID will automatically rebuild the old data onto a new hdd. Assuming all your disks eventually get bigger, you can re-size the array to the newest smallest sized disk. Windows will see all the space as 1 drive. – cybernard – 2015-07-26T16:06:06.947