diff options
author | NeilBrown <neilb@suse.de> | 2011-09-08 13:05:31 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-09-08 13:05:31 +1000 |
commit | 11b391ece9fa284a151362537af093aa44883696 (patch) | |
tree | 65b950fd0f692d9aa90e12568e4d4b00088c1613 /mdadm.c | |
parent | 01619b481883926f13da2b1b88f3125359a6a08b (diff) | |
download | mdadm-11b391ece9fa284a151362537af093aa44883696.tar.gz |
Discourage large devices from being added to 0.90 arrays.
0.90 arrays can only use up to 4TB per device. So when a larger
device is added, complain a bit. Still allow it if --force is given
as there could be a valid use.
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'mdadm.c')
-rw-r--r-- | mdadm.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -609,6 +609,7 @@ int main(int argc, char *argv[]) case O(ASSEMBLE,Force): /* force assembly */ case O(MISC,'f'): /* force zero */ case O(MISC,Force): /* force zero */ + case O(MANAGE,Force): /* add device which is too large */ force=1; continue; @@ -1202,7 +1203,7 @@ int main(int argc, char *argv[]) if (!rv && devs_found>1) rv = Manage_subdevs(devlist->devname, mdfd, devlist->next, verbose-quiet, test, - update); + update, force); if (!rv && readonly < 0) rv = Manage_ro(devlist->devname, mdfd, readonly); if (!rv && runstop) |