Hi,

Between 11 and 12 June, there has been a change to /rc/bin/diskparts
to detect plan9 partitions on disks without a mbr. This change seems
to cause a problem with disks that do not have a plan9 partition at
all though: after running diskparts, one of my harddisks (the one
without a plan9 partition), shows only the files 'ctl', 'raw' and
'data'.  I would expect my 'linux' and 'linux1' to be there as well.
When I run 'disk/fdisk -p $disk/data > $disk/ctl' on it by hand, the
files 'linux' and 'linux1' do show up. Here is the code that sets up
the partitions:

for(disk in /dev/sd[0-9A-Zabd-z]*) {
        if(test -f $disk/data && test -f $disk/ctl)
                disk/fdisk -p $disk/data >$disk/ctl >[2]/dev/null
        if(test -f $disk/plan9)
                parts=($disk/plan9*)
        if not
                parts=($disk/data)
        for(part in $parts)
                if(test -f $part)
                        disk/prep -p $part >$disk/ctl >[2]/dev/null
}

The 'disk/fdisk' line sets the partitions up correctly, but then after
that, the 'disk/prep' line seems to erase them again. I guess the
output of the 'disk/fdisk' and 'disk/prep' lines should be accumulated
and written to the $disk/ctl file all at once?

Greetings, Sander.

Reply via email to