Don't use 'disk size' to find an alternative disk.

Instead, let the user choose from a list of drives with model and size.

Lets assume the following situation:

Drive sda is broken and get a new disk with a different size.

sda:   4G -> 5G
sdb:   4G -> 4G

Without this patch the data on sdb will be destroyed.