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 16:54:27 +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.
with the following lines in the _probe_proc_partitions(), i am able to get
the device listed in parted (ped_device_get_next() gives ped_device
corresponding to the RAID device).

    char* rd_str = NULL;

    // existing code...

    rd_str = strstr (part_name, "rd/");
    if (rd_str)
    {
        if (strlen (rd_str+3) != 4)
            continue;
    }
    else if (isdigit (part_name [strlen (part_name) - 1]))
    // existing code

>
> 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.
>
> Perhaps the regexp /dev/.*[a-z]+[0-9]+[a-z]+[0-9]+ should match
> devices?
>
> Anyone forsee any problems, or a better solution?
>

I dont know whether the above could be a better solution, anyway, any
other solution is highly appreciated.

> Cheers,
> Andrew


Cheers,
V. Varadhan.






reply via email to

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