DANGER!!! Problems with 10.04 installer (RAID devices *will* get corrupted)
Tom H
tomh0665 at gmail.com
Wed Apr 21 10:17:57 UTC 2010
On Wed, Apr 21, 2010 at 12:30 AM, Alvin Thompson
<alvin at thompsonlogic.com> wrote:
>
> Suppose you have a hard drive with some partitions on it. On one of
> those partitions you have a linux file system which houses your data.
> We'll say for the sake of this discussion that sda2 contains an EXT4
> file system with your data. So far, so good.
>
> Because this data is too important to rely on a single drive, you decide
> to buy some more drives and make a RAID 5 device. You buy 3 more drives
> and create similar partitions an them (say, sdb2, sdc2, and sdd2). You
> copy the data currently on sda2 somewhere safe, then you use mdadm to
> create a RAID5 array with sda2, sdb2, sdc2, and sdd2. The new RAID
> device is md0. You create an XFS file system on md0 and move your data
> to it*. This is all perfectly fine, but the stage has been set for
> disaster with the ubuntu installer.
>
> Later, you decide to do a clean install of ubuntu on sda1 (sda1 is *not*
> part of the RAID array), and you get to the partitioning stage and
> select manual partitioning. This is where things get really ugly really
> fast.
>
> The bug is how the installer detects existing file systems. It simply
> reads the raw data in a partition to see if the bits it finds correspond
> to a known file system. In the above example, the installer detects the
> remnants of the original (non-RAID) file system on sda2 and thinks it's
> a current EXT4 file system. Even if you use fdisk to mark sda2's
> partition type as 'RAID autodetect' instead of 'linux' (which is no
> longer necessary), the installer still detects the partition as having
> an EXT4 file system.
>
> Once this 'ghost' file system is detected, the installer gets really
> confused about what goes where and will try to write to sda2 during the
> install, even if you told the installer to ignore sda2 and just install
> to sda1. This corrupts the current XFS file system on md0, and you're
> screwed.
Have you filed a bug in Launchpad and have the developers reproduced
your scenario?
More information about the ubuntu-users
mailing list