← Back to team overview

sslug-teknik team mailing list archive

RE: Oedelagt LVM-partition

 

> -----Original Message-----
> From: Niels Sandmann [mailto:sandm@xxxxx]
> 
> Kristian.Hogh@xxxxxx wrote:
> 
> > Hvilket device brugte du som PV?
> Jeg brugte hda6,  som lå på en logisk partition hda4.
> 
> Da det gik galt tog jeg en kopi af partitionen med dd.
> Den hedder nu hdb4.
> 
> Da hele mit system reelt lå på lvm-partitionen bruger jeg nu 
> en knoppix 
> til mine redningsforsøg.

Ja, knoppix er en god ide.
 
> Jeg havde dog en rod-partition hvor bla. /etc ligger. Den har 
> jeg adgang 
> til som hdb2. Derfor har jeg tilføjet -f 
> /mnt/hdb2/etc/lvmconf/volgroup.conf til lvm-kommandoerne.
> 
> > Send evt output af "vgcfgrestore -l -l -n volgroup"
> > 
> root@ttyp0[knoppix]# vgcfgrestore -f 
> /mnt/hdb2/etc/lvmconf/volgroup.conf 
> -l -l -n volgroup
> --- Volume group ---
> VG Name               volgroup
> VG Access             read/write
> VG Status             NOT available/resizable
> VG UUID               Fb1hL1-IXBL-zyod-f39g-a1k4-2Yi2-pFPCRu
<snip> 
> --- Physical volume ---
> PV Name               /dev/hda6
> VG Name               volgroup
> PV Size               58.65 GB [123007185 secs] / NOT usable 4.19 MB 
> PV UUID               7ppN6s-YT5R-a3w0-jSr2-WEk2-r5E9-uyqAfW
> 
> Ovenstående giver meget god mening.

Ja, din eneste PV hedder (hed) /dev/hda6

 
> > Send output fra "vgcfgrestore -v -n volgroup /dev/hdb4"
> root@ttyp0[knoppix]# vgcfgrestore -f 
> /mnt/hdb2/etc/lvmconf/volgroup.conf 
> -v -n volgroup /dev/hdb4
> vgcfgrestore -- checking volume group consistency of "volgroup"
> vgcfgrestore -- physical volume "/dev/hdb4" doesn't belong to volume 
> group "volgroup"

Ja, nu giver det hele jo mening. 
'physical volume "/dev/hdb4" doesn't belong to volume ...'
Det er jo korrekt.

> > Har du kørt pvcreate?
> Ja, i mit oprindelige redningsforsøg, ikke efter at have 
> skrevet til listen.
>
> > Har din PV skiftet navn?
> Ja, hedder hdb4 mu, hed hda4 før. Tænkte ikke på at det betød noget.

Det gør det.
 
> > Hvis du ønsker at anvende et andet device som PV skal du bruge "-o"
> > f.eks.
> > vgdisplay -v volgroup | grep PV.Name"
> root@ttyp0[knoppix]# vgdisplay -v volgroup
> vgdisplay -- volume group "volgroup" not found
> 
> Da den ikke kan finde volgroup ville jeg ikke prøve de andre.
Nej det er et eksempel på hvordan man skifter device-navn på en PV.
... skulle jeg nok lige have skrevet.
 
> > /dev/hdb3
> > vgcfgbackup volgroup
> > pvcreate /dev/hdb4
> > vgcfgrestore -o /dev/hdb3 -n volgroup /dev/hdb4
> > 
> >>hmmm.
> >>Kan det tvinges igennem, eller skal jeg prøve at lave en ny VG der 
> >>hedder volgroup hvor jeg tilføjer hdb4.
> > 
> > 
> > Nej!
> Nej til begge spørgsmål?
Nej, til at lave en ny VG.

Det kan "tvinges" igennem at du har ændret device. (med -o)
Jeg vil mene tryllekomandoen hedder:
vgcfgrestore -f /mnt/hdb2/etc/lvmconf/volgroup.conf 
-o /dev/hda6 -n volgroup /dev/hdb4

<snip>
> Oki, jeg læser bare ovenstående som om at vgchange -a r vg01 var til 
> HP-UX, mens vgchange -r y vg01 var til linux.
Det er mig der laver stavefejl.
"-a y", HP-UX og linux. RW
"-a r", HP-UX. RO
"-r y", er en stavefejl ....
 
> Mvh, Niels Sandmann
Nu får du det lige til at virke, OK?
Ellers er der jo ikke noget ved denne tråd :-)
/Kristian Høgh.


Follow ups