linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* error opening /dev/md2: No such file or directory
@ 2004-12-02 18:03 Robin Bowes
  2004-12-02 18:30 ` Kevin P. Fleming
  2004-12-02 20:43 ` Luca Berra
  0 siblings, 2 replies; 4+ messages in thread
From: Robin Bowes @ 2004-12-02 18:03 UTC (permalink / raw)
  To: linux-raid

Hi,

I suspect this is not an mdadm problem but I am hoping someone can point 
me in the right direction...

I was running Fedora Core 2 and upgraded to Fedora Core 3 but am having 
problems following the upgrade (it won't boot due to some kernel 
issues). So, I thought I'd try a fresh install.

I'm tring to create a RAID1 array from a couple of spare 1.5GB 
partitions onto which I can put the fresh O/S install.

I used this command:

# mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sdc1 missing
mdadm: error opening /dev/md2: No such file or directory

I've used "missing" since the other spare partition is on /dev/sdf which 
is being RMA'd at the moment - guess what make it is :)

The new FC3 system is running udev with which I'm not familiar.

How can I create the /dev/md2 device?

Thanks,

R.


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

* Re: error opening /dev/md2: No such file or directory
  2004-12-02 18:03 error opening /dev/md2: No such file or directory Robin Bowes
@ 2004-12-02 18:30 ` Kevin P. Fleming
  2004-12-02 18:37   ` Robin Bowes
  2004-12-02 20:43 ` Luca Berra
  1 sibling, 1 reply; 4+ messages in thread
From: Kevin P. Fleming @ 2004-12-02 18:30 UTC (permalink / raw)
  Cc: linux-raid

Robin Bowes wrote:

> # mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sdc1 missing
> mdadm: error opening /dev/md2: No such file or directory

This is a side-effect of the way that the MD driver operates in a 
dynamic /dev environment. mdadm needs the /dev/mdX node to be available 
to be able to manipulate the array, but it doesn't exist until the array 
has been created. Catch-22.

At some point mdadm and the MD driver need a new communication method 
that uses a common device node for all arrays, but that won't happen soon.

In the meantime, you can manually create /dev/mdX nodes with mknod, just 
as you would have done before. Once the array is created, if you have it 
set to auto-start (using 0xfd partition types), it the device node will 
automatically appear when you boot your system. If you don't have it set 
to auto-start, you'll have to add the "mknod" command to your system 
startup scripts before trying to start the array directly.

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

* Re: error opening /dev/md2: No such file or directory
  2004-12-02 18:30 ` Kevin P. Fleming
@ 2004-12-02 18:37   ` Robin Bowes
  0 siblings, 0 replies; 4+ messages in thread
From: Robin Bowes @ 2004-12-02 18:37 UTC (permalink / raw)
  To: linux-raid

Kevin P. Fleming wrote:
> Robin Bowes wrote:
> 
>> # mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sdc1 missing
>> mdadm: error opening /dev/md2: No such file or directory
> 
> In the meantime, you can manually create /dev/mdX nodes with mknod, just 
> as you would have done before. Once the array is created, if you have it 
> set to auto-start (using 0xfd partition types), it the device node will 
> automatically appear when you boot your system. If you don't have it set 
> to auto-start, you'll have to add the "mknod" command to your system 
> startup scripts before trying to start the array directly.

OK, they are set to auto-start.

I wasn't sure how to use mknod. So here's what I did:

[root@dude dev]# mknod --help
Usage: mknod [OPTION]... NAME TYPE [MAJOR MINOR]
Create the special file NAME of the given TYPE.

   -Z, --context=CONTEXT   set security context (quoted string)
Mandatory arguments to long options are mandatory for short options too.
   -m, --mode=MODE   set permission mode (as in chmod), not a=rw - umask
       --help     display this help and exit
       --version  output version information and exit

Both MAJOR and MINOR must be specified when TYPE is b, c, or u, and they
must be omitted when TYPE is p.  If MAJOR or MINOR begins with 0x or 0X,
it is interpreted as hexadecimal; otherwise, if it begins with 0, as octal;
otherwise, as decimal.  TYPE may be:

   b      create a block (buffered) special file
   c, u   create a character (unbuffered) special file
   p      create a FIFO

Report bugs to <bug-coreutils@gnu.org>.
[root@dude dev]# mknod /dev/md2 b
mknod: when creating special files, major and minor device
numbers must be specified
Try `mknod --help' for more information.
[root@dude dev]# ls /dev/md1
/dev/md1
[root@dude dev]# file /dev/md1
/dev/md1: block special (9/1)
[root@dude dev]# file /dev/md0
/dev/md0: block special (9/0)
[root@dude dev]# file /dev/md5
/dev/md5: block special (9/5)
[root@dude dev]# mknod /dev/md2 b 9 2
[root@dude dev]# ls /dev/md2
/dev/md2

Done!

Thanks,

R.


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

* Re: error opening /dev/md2: No such file or directory
  2004-12-02 18:03 error opening /dev/md2: No such file or directory Robin Bowes
  2004-12-02 18:30 ` Kevin P. Fleming
@ 2004-12-02 20:43 ` Luca Berra
  1 sibling, 0 replies; 4+ messages in thread
From: Luca Berra @ 2004-12-02 20:43 UTC (permalink / raw)
  To: linux-raid

On Thu, Dec 02, 2004 at 06:03:45PM +0000, Robin Bowes wrote:
># mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sdc1 missing
>mdadm: error opening /dev/md2: No such file or directory
>
>I've used "missing" since the other spare partition is on /dev/sdf which 
>is being RMA'd at the moment - guess what make it is :)
>
>The new FC3 system is running udev with which I'm not familiar.
>
>How can I create the /dev/md2 device?

ah, udev, what a great pile of shit it is.

you could use the --auto= option of mdadm to have it create the device
for you, the only issue with that is that mdadm will use the first free
minor numbr it finds instead of using the minor implied by the device
name. (i was planning on changing that behaviour sooner or later).


-- 
Luca Berra -- bluca@comedia.it
        Communication Media & Services S.r.l.
 /"\
 \ /     ASCII RIBBON CAMPAIGN
  X        AGAINST HTML MAIL
 / \

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

end of thread, other threads:[~2004-12-02 20:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-02 18:03 error opening /dev/md2: No such file or directory Robin Bowes
2004-12-02 18:30 ` Kevin P. Fleming
2004-12-02 18:37   ` Robin Bowes
2004-12-02 20:43 ` Luca Berra

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).