bug-parted
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem in detecting RAID device!!


From: Veerapuram Varadhan
Subject: Re: Problem in detecting RAID device!!
Date: Thu, 26 Dec 2002 14:15:06 +0530 (IST)

> On Thu, Dec 26, 2002 at 12:44:53PM +0530, Veerapuram Varadhan wrote:
>> > (1) is /proc mounted?
>>
>> Yes, /proc is mounted.
>>
>> > (2) are there device entries in /dev ?
>>
>> Yes.  /dev/rd/c0d0 is present.  When I run "parted /dev/rd/c0d0" it is
>> showing the partitions (both 1.4.x and 1.6.x).
>
> Oops!  In 1.6.x, that heuristic hasn't been improve inside the
> device probing code.
>
> The relevant function is _probe_proc_partitions() inside linux.c.
>
> Come to think of it, I'm not sure what a good heuristic is.
> Basically, we want it to recognize /dev/hda1 as a partition,
> but /dev/rd/c0d0 as a device.
>
Yes you are right, the code in _probe_proc_partitions ignores /dev/rd/c0d0
misunderstanding that to be a partition.  I couldn't think any general
solution than checking for "RAID" specific substring in the "part_name"
that we get through the "fscanf" statement.  Currently i am working on it.

ANY GENERAL SOLUTION IS APPRECIATED.

> Perhaps the regexp /dev/.*[a-z]+[0-9]+[a-z]+[0-9]+ should match
> devices?
>
I do not think so, since the regular expression should include "/rd/"
within it, where actually c0d0 exists. (if i am not wrong :) )

> Anyone forsee any problems, or a better solution?
>
> Cheers,
> Andrew

Cheers,

V. Varadhan.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]