linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* RE: mdadm Device Busy Error
       [not found] ` <000001c6419f$32f09170$644e0a0a@freeway.com>
@ 2006-03-07  5:17   ` Neil Brown
  2006-03-08 23:19     ` Bill Kunyiha
  0 siblings, 1 reply; 2+ messages in thread
From: Neil Brown @ 2006-03-07  5:17 UTC (permalink / raw)
  To: Bill Kunyiha; +Cc: linux-raid

On Monday March 6, bill@freeway.com wrote:
> Please help me here. I want to create an array containing an active
> partition. 

You cannot do that.  It would corrupt the active partition.

>            I'd like to convert a machine from having a non-raid root to
> having a raid1 root.

It goes like this:
  1/ create a degraded array using only the new device
          mdadm -C /dev/md0 -l1 -n2 missing /dev/hdc1
  2/ make a filesystem there
          mkfs /dev/md0
  3/ mount and copy over
          mount /dev/md0 /mnt
          cp -ax / /mnt
  4/ update lilo.conf (or grub or whatever) on new filesystem
     Also update /etc/fstab
          vi /mnt/etc/lilo.conf
          chroot /mnt /sbin/lilo
          vi /mnt/etc/fstab
  5/ reboot
  6/ make sure the root filesystem is /dev/md0 and everything look
    cool.  If not, boot off /dev/hdb1 and try again.
  7/ add the original drive to the array
          mdadm /dev/md0 -a /dev/hdb1

Done/

  
          
> I want to create software raid on two ide drives(hdb and hdc).
> Currently everything is on hdb.
> I want to convert hdb and hdc to raid auto detect.
> I want if one drive fails, the other takes over, therefore all the disks
> should have a boot loader, bios (I mean identical). So that if I take any of
> the disks out, the system still boots. Can I do this and how do I go about
> doing this?
> 
> 
> On Friday February 3, bill@freeway.com wrote:
> > I had problems with mdadm and what i did was reinstall Fedora Core 4 on my
> > system. I would like to create raid 1 on /dev/hdb1 and /dev/hd1
> > However when i try and create raid on these drives, i get an error from
> > /dev/hdb1 saying that the device is busy. Here's the output i get from the
> > screen.
> > What could be the problem?
> > 
> > [root@lab-asterisk ~]# mdadm --create --verbose
> > /dev/md0 --level=1 --raid-devices=2 /dev/hdb1 /dev/hdc1
> > mdadm: Cannot open /dev/hdb1: Device or resource busy
> > mdadm: create aborted
> > 
> > [root@lab-asterisk ~]# fdisk -l
> > 
> > Disk /dev/hdb: 20.0 GB, 20020396032 bytes
> > 255 heads, 63 sectors/track, 2434 cylinders
> > Units = cylinders of 16065 * 512 = 8225280 bytes
> > 
> >    Device Boot      Start         End      Blocks   Id  System
> > /dev/hdb1   *           1        2401    19286001   fd  Linux raid
> > autodetect
> > /dev/hdb2            2402        2434      265072+  fd  Linux raid
> > autodetect
> > 
> > Disk /dev/hdc: 10.2 GB, 10242892800 bytes
> > 16 heads, 63 sectors/track, 19846 cylinders
> > Units = cylinders of 1008 * 512 = 516096 bytes
> > 
> >    Device Boot      Start         End      Blocks   Id  System
> > /dev/hdc1               1       19846    10002352+  fd  Linux raid
> > autodetect
> > [root@lab-asterisk ~]#
> > [root@lab-asterisk ~]#
> 
>  

^ permalink raw reply	[flat|nested] 2+ messages in thread

* mdadm Device Busy Error
  2006-03-07  5:17   ` mdadm Device Busy Error Neil Brown
@ 2006-03-08 23:19     ` Bill Kunyiha
  0 siblings, 0 replies; 2+ messages in thread
From: Bill Kunyiha @ 2006-03-08 23:19 UTC (permalink / raw)
  To: 'Neil Brown'; +Cc: linux-raid

Hi,
Hi all,

Thanks Neil for the help you've offered me.
Everything worked okay until I think number 4. Here's how my /etc/fstab  and
/mnt/etc/fstab files looks like

/etc/fstab
# This is edited by fstab-sync

LABEL=/ 		/ 		ext3		default
11
none			/dev/pts	devpts	gid=5,mode=620	00
none			/dev/shm	tmpfs		default		00
none			/proc		proc		default		00
none			/sys		sysfs		default		00
LABEL=SWAP-hdb2	swap		swap		default		00

/mnt/etc/fstab
# This is edited by fstab-sync

LABEL=/ 		/mnt 		RAID		default
11
none			/dev/pts	devpts	gid=5,mode=620	00
none			/dev/shm	tmpfs		default		00
none			/proc		proc		default		00
none			/sys		sysfs		default		00
LABEL=SWAP-hdb2	swap		swap		default		00



How should I change it after step 4? Should I change / to /mnt in both the
files or how should they be? I'm guessing the two files have to be
different. If I change the /etc/fstab file and change / to /mnt the system
will not boot and I cannot edit the file since its in read only recovery
mode 
How should the files look like.

Thank you for all the help.

Bill Kunyiha

-----Original Message-----
From: Neil Brown [mailto:neilb@suse.de] 
Sent: Monday, March 06, 2006 9:17 PM
To: Bill Kunyiha
Cc: linux-raid@vger.kernel.org
Subject: RE: mdadm Device Busy Error

On Monday March 6, bill@freeway.com wrote:
> Please help me here. I want to create an array containing an active
> partition. 

You cannot do that.  It would corrupt the active partition.

>            I'd like to convert a machine from having a non-raid root to
> having a raid1 root.

It goes like this:
  1/ create a degraded array using only the new device
          mdadm -C /dev/md0 -l1 -n2 missing /dev/hdc1
  2/ make a filesystem there
          mkfs /dev/md0
  3/ mount and copy over
          mount /dev/md0 /mnt
          cp -ax / /mnt
  4/ update lilo.conf (or grub or whatever) on new filesystem
     Also update /etc/fstab
          vi /mnt/etc/lilo.conf
          chroot /mnt /sbin/lilo
          vi /mnt/etc/fstab
  5/ reboot
  6/ make sure the root filesystem is /dev/md0 and everything look
    cool.  If not, boot off /dev/hdb1 and try again.
  7/ add the original drive to the array
          mdadm /dev/md0 -a /dev/hdb1

Done/

  
          
> I want to create software raid on two ide drives(hdb and hdc).
> Currently everything is on hdb.
> I want to convert hdb and hdc to raid auto detect.
> I want if one drive fails, the other takes over, therefore all the disks
> should have a boot loader, bios (I mean identical). So that if I take any
of
> the disks out, the system still boots. Can I do this and how do I go about
> doing this?
> 
> 
> On Friday February 3, bill@freeway.com wrote:
> > I had problems with mdadm and what i did was reinstall Fedora Core 4 on
my
> > system. I would like to create raid 1 on /dev/hdb1 and /dev/hd1
> > However when i try and create raid on these drives, i get an error from
> > /dev/hdb1 saying that the device is busy. Here's the output i get from
the
> > screen.
> > What could be the problem?
> > 
> > [root@lab-asterisk ~]# mdadm --create --verbose
> > /dev/md0 --level=1 --raid-devices=2 /dev/hdb1 /dev/hdc1
> > mdadm: Cannot open /dev/hdb1: Device or resource busy
> > mdadm: create aborted
> > 
> > [root@lab-asterisk ~]# fdisk -l
> > 
> > Disk /dev/hdb: 20.0 GB, 20020396032 bytes
> > 255 heads, 63 sectors/track, 2434 cylinders
> > Units = cylinders of 16065 * 512 = 8225280 bytes
> > 
> >    Device Boot      Start         End      Blocks   Id  System
> > /dev/hdb1   *           1        2401    19286001   fd  Linux raid
> > autodetect
> > /dev/hdb2            2402        2434      265072+  fd  Linux raid
> > autodetect
> > 
> > Disk /dev/hdc: 10.2 GB, 10242892800 bytes
> > 16 heads, 63 sectors/track, 19846 cylinders
> > Units = cylinders of 1008 * 512 = 516096 bytes
> > 
> >    Device Boot      Start         End      Blocks   Id  System
> > /dev/hdc1               1       19846    10002352+  fd  Linux raid
> > autodetect
> > [root@lab-asterisk ~]#
> > [root@lab-asterisk ~]#
> 
>  


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-03-08 23:19 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <17382.32368.830307.369741@cse.unsw.edu.au>
     [not found] ` <000001c6419f$32f09170$644e0a0a@freeway.com>
2006-03-07  5:17   ` mdadm Device Busy Error Neil Brown
2006-03-08 23:19     ` Bill Kunyiha

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).