All of lore.kernel.org
 help / color / mirror / Atom feed
From: Phillip Susi <psusi@cfl.rr.com>
To: linux-raid@vger.kernel.org
Subject: Growing a single disk into a 2 disk raid0
Date: Fri, 28 Jan 2011 12:17:50 -0500	[thread overview]
Message-ID: <4D42FA3E.6000206@cfl.rr.com> (raw)

I had someone wanting to take an existing disk full of data and expand
it by adding a second disk.  This seemed reasonable, and I thought of
several ways you could do this, but none of them pan out:

1)  Create a single disk raid0 using the existing disk, then reshape it
adding the second disk.  mdadm fails to add the second disk as a spare
so that you can reshape, with the kernel complaining that personality
does not support diskops.

2)  Create a single disk raid1 using the existing disk, then reshape it
adding the second disk.  Apparently you can not reshape from raid1 to raid0.

3)  Create a raid10 using the existing disk, setting the number of near
copies to only 1 so as to preserve the existing data, then reshape
adding the second disk.  I ran into two problems here:

a) mdadm refuses to create a single disk raid10, saying that at least
two devices are needed for raid level 4 or 5.  I am surprised that you
can not create a single disk raid10 even with --force, and the message
mentions the wrong level.  I would think that a single disk raid10 with
2 far copies would be fairly useful.

b) I tried 2 disks with one missing and mdadm refuses to create a raid10
with only a single near copy.  The kernel complains that layout 0x101 is
unsupported.

Is there any way to accomplish this?

             reply	other threads:[~2011-01-28 17:17 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-28 17:17 Phillip Susi [this message]
2011-01-28 17:53 ` Growing a single disk into a 2 disk raid0 Berkey B Walker
2011-01-28 18:14   ` John Robinson
2011-01-28 18:29     ` Phillip Susi
2011-01-29  1:38       ` Hank Barta
2011-01-28 18:19   ` Phillip Susi
2011-01-29  9:10 ` NeilBrown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D42FA3E.6000206@cfl.rr.com \
    --to=psusi@cfl.rr.com \
    --cc=linux-raid@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.