Re: LVM ? Logical Volume ist weg ?! Hillffee.
Gibt es den keine Möglichkeit eine LVM partitionierte Platte in einem anderen Rechner inklusive der Logical Laufwerke wieder zum laufen zu bringen ? *verzweifel* gruss Michael Am Samstag, 21. Februar 2004 19:47 schrieb Michael Schule:
Hallo,
bin schon etwas am verzweifeln hier, ich hoffe ihr könnte mir irgendwie helfen.
Hab folgendes Problem. Hab mir eine 120 GB grosse Festplatte als Logical Volume angelegt (unter suse 8.2),Die Volume Group und die Pysical Volumes bestanden nur aus dieser Festplatte) nun habe ich da Daten drauf gepackt, und hab die dann in einen anderen Rechner eingebaut (suse 9.0), jetzt hab ich das problem das ich aus irgendeinen Grund nicht mehr an mein Logical Volume komme, wo meine daten enthalten sind. Ich sehe in Yast nur die LVM Partition der Festplatte.
Hat jemand eine Idee was man da machen kann ?
Gruss Michael Schule
-- linux rules ------------------------------------------------------- -- linux rules
Am Samstag, 21. Februar 2004 23:29 schrieb Michael Schule:
Gibt es den keine Möglichkeit eine LVM partitionierte Platte in einem anderen Rechner inklusive der Logical Laufwerke wieder zum laufen zu bringen ? *verzweifel* Was sagt pvscan ? Was sagt vgscan ? Must du die Volumegroups eventuell mit vgchange -a y "<Volumegroupname>" aktivieren ?
Hallo Markus, hab jetzt mal pvscan und vgscan durchgeführt (das ergebnis sieht man unten), die Platte wo die Daten drauf sind die ich brauche ist /dev/hdf1. /hde3 ist eine andere Platte, die nun auch den selben Volumen Group "system" Namen trägt wie /hdf1/ in dem alten Rechner, ist das ein Problem ? Gruss Michael pvscan -- reading all physical volumes (this may take a while...) pvscan -- walking through all physical volumes found pvscan -- ACTIVE PV "/dev/hde3" of VG "system" [106.70 GB / 55.70 GB free] pvscan -- inactive PV "/dev/hdf1" is in no VG [115.03 GB] pvscan -- total: 2 [221.73 GB] / in use: 1 [106.70 GB] / in no VG: 1 [115.03 GB] vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- reading all physical volumes (this may take a while...) vgscan -- scanning for all active volume group(s) first vgscan -- found active volume group "system" vgscan -- reading data of volume group "system" from physical volume(s) vgscan -- inserting "system" into lvmtab vgscan -- backing up volume group "system" vgscan -- checking volume group name "system" vgscan -- checking volume group consistency of "system" vgscan -- checking existence of "/etc/lvmtab.d" vgscan -- storing volume group data of "system" in "/etc/lvmtab.d/system.tmp" vgscan -- storing physical volume data of "system" in "/etc/lvmtab.d/ system.tmp" vgscan -- storing logical volume data of volume group "system" in "/etc/ lvmtab.d/system.tmp" vgscan -- renaming "/etc/lvmtab.d/system.tmp" to "/etc/lvmtab.d/system" vgscan -- removing special files and directory for volume group "system" vgscan -- creating directory and group character special file for "system" vgscan -- creating block device special files for system vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created vgscan -- WARNING: This program does not do a VGDA backup of your volume group Am Sonntag, 22. Februar 2004 06:53 schrieb Markus Kossmann:
Am Samstag, 21. Februar 2004 23:29 schrieb Michael Schule:
Gibt es den keine Möglichkeit eine LVM partitionierte Platte in einem anderen Rechner inklusive der Logical Laufwerke wieder zum laufen zu bringen ? *verzweifel*
Was sagt pvscan ? Was sagt vgscan ? Must du die Volumegroups eventuell mit vgchange -a y "<Volumegroupname>" aktivieren ?
-- linux rules
Hi On Sunday 22 February 2004 11:24, Michael Schule wrote:
hab jetzt mal pvscan und vgscan durchgeführt (das ergebnis sieht man unten), die Platte wo die Daten drauf sind die ich brauche ist /dev/hdf1. /hde3 ist eine andere Platte, die nun auch den selben Volumen Group "system" Namen trägt wie /hdf1/ in dem alten Rechner,
ist das ein Problem ? Ja.
Die Volume Groups werden nur anhand ihrer Namen identifiziert, um sie eben von den darunter liegenden devices unabhängig definieren zu können. Möglicherweise gibt es eine Methode vgscan oder sonst irgendein vg... dazu zu bewegen zwei gleichnamige Volume-Groups unter unterschiedlichen Namen ins System einzubinden, aber ich rate davon ab. LVM ist an sich eine schöne Sache (, es sei denn es sind schnellabrauchende IBM-Platten mittendrin). Für Wechselplatten (was deine ja zu sein scheint) ist das nicht besonders sinnvoll. Wenn du nicht gezwungen bist auf der Wechselplatte irgendwann Partitionen zu vergrößern oder zu verkleinern würde ich LVM dort nicht einsetzen. Meine Empfehlung lautet daher folgende. Lies dir die Manpages zu vgscan, vgchange und vgrename gründlich durch. Dann benenne die Volumegroup auf der Wechselplatte auf einen Sinnvollen Namen (z.B. wechsellvm) um. Boote dazu am besten Knoppix o.ä., wobei nur die umzubenennende Platte eingebaut sein sollte. Jetzt prüfe ob du unter Knoppix problemlos auf die Platte zugreifen kannst. Dann benenne diese mit vgrename um und fahre den Rechner wieder runter. Jetzt bau die zu bootende Platte wieder ein und boote das System. Dann sollte vgscan zwei entsprechende Einträge in /dev/ machen. Einmal /dev/system und einmal /dev/wechsellvm/ Dann sollten diese problemlos zu mounten sein. mfg Axel
Hi Alex, hab jetzt mal von Knoppix gebootet und noch mal vgscan durchgeführt. Aber es erscheint immernoch kein Pysical Volume Name. Wie kann etwas überhaupt passieren ? Hab doch nur die Version von Suse 8.1 auf 9.0 umgestellt, und plötzlich war das LV weg. Die Platte wurde bist jetzt nur einmal beschrieben ,sie ist also noch total unfrakmentiert, nehme an das die Platte liniear beschrieben worden ist. Gibt es vielleicht eine andere Möglichkeit an diese Plattendaten zu kommen ? Vielleicht ein Programm was ist Plattendaten wieder ausliest oder so ? Kann ich das Logical Volume vielleicht manuell wieder herstellen ? Gruss Michael
Meine Empfehlung lautet daher folgende. Lies dir die Manpages zu vgscan, vgchange und vgrename gründlich durch. Dann benenne die Volumegroup auf der Wechselplatte auf einen Sinnvollen Namen (z.B. wechsellvm) um. Boote dazu am besten Knoppix o.ä., wobei nur die umzubenennende Platte eingebaut sein sollte. Jetzt prüfe ob du unter Knoppix problemlos auf die Platte zugreifen kannst. Dann benenne diese mit vgrename um und fahre den Rechner wieder runter. Jetzt bau die zu bootende Platte wieder ein und boote das System. Dann sollte vgscan zwei entsprechende Einträge in /dev/ machen. Einmal /dev/system und einmal /dev/wechsellvm/ Dann sollten diese problemlos zu mounten sein.
mfg Axel
-- linux rules
Hallo On Tuesday 24 February 2004 15:07, Michael Schule wrote:
Hi Alex, Eigentlich Axel....
hab jetzt mal von Knoppix gebootet und noch mal vgscan durchgeführt. Aber es erscheint immernoch kein Pysical Volume Name. Wie kann etwas überhaupt passieren ? Hab doch nur die Version von Suse 8.1 auf 9.0 umgestellt, und plötzlich war das LV weg.
Moment.... Hier scheint was durcheinander zu gehen. Um sich über LVM zu unterhalten ist es immens wichtig die Begriffe sauber zu trennen, sonst redet man fast mit Garantie aneinander vorbei. :-) Kurze Erklärung vorweg (bei YaST sieht man nie so genau was man eigentlich tut): Eine Partition oder eine ganzen Platte kannst du als physical volume definieren. Auf einem physical volume kannst du dann eine volume group anfangen. Jetzt kannst du noch beliebige andere physical volumes mit an diese group hängen. In der volume group kann man jetzt die logical volumes anlegen. Auf die logical volumes kommen dann die Dateisysteme. Und da hinein kommen dann erst die Daten. In der mail von Samstag schriebst du: <=========== Hab mir eine 120 GB grosse Festplatte als Logical Volume angelegt (unter suse 8.2),Die Volume Group und die Pysical Volumes bestanden nur aus dieser Festplatte) nun habe ich da Daten drauf gepackt, und hab die dann in einen anderen Rechner eingebaut (suse 9.0), jetzt hab ich das problem das ich aus irgendeinen Grund nicht mehr an mein Logical Volume komme, wo meine daten enthalten sind. Ich sehe in Yast nur die LVM Partition der Festplatte. ===============> Zuzüglich einiger Information deiner Mail von Sonntag habe ich das so interpretiert: Du hast die volume-group "system" mit den darin enthaltenen logical volumes unter SuSE 8.2 auf Rechner "A" angelegt und das physical volumes ist auf einer 120GB-Platte auf der ersten Partition. Dann hast du diese 120GB-Platte als /dev/hdf in einen anderen Rechner "B",mit SuSE 9.0 drauf, eingebaut. Der Rechner B hatte vorher bereits eine volume-group names "system", die aus einem physical volume besteht, das sich auf /dev/hde3 befindet. Dadurch hast du nun einen Rechner B, der SuSE 9.0 bootet, die eine volume group -mit einem physical volume auf /dev/hde- erkennt und eine gleichnamige volume group -mit einem physical volume auf /dev/hdf1- nicht. Sollte ich damit irgendwie falsch liegen korrigier mich. Es bringt nichts hier aneinander vorbei zu reden. Nun zum eigentlichen Problem: vgscan untersucht nun die eingebauten Platten darauf ob irgendwo volume-groups zu finden sind. Ich vermute vgscan ist nicht in der Lage bei einer vorhandenen volume group namens "system" eine weiter volume group mit dem selben Namen korrekt zu erkennen (in /etc/lvmtab und /etc/lvmtab.d/...) einzutragen).
Die Platte wurde bist jetzt nur einmal beschrieben ,sie ist also noch total unfrakmentiert, nehme an das die Platte liniear beschrieben worden ist. Würde ich mir gar keine Sorgen machen. Ich glaube du bringst hier noch die Ebenen "logical volume/ Partition" und Dateisystem durcheinander. Selbst wenn das Dateisystem hin ist, sollte man immernoch die volume groups mit den darin enthaltenen logical volumes "sehen". Dadrin sind erst die Dateisysteme und darauf dann die Daten.
Gibt es vielleicht eine andere Möglichkeit an diese Plattendaten zu kommen ? Vielleicht ein Programm was ist Plattendaten wieder ausliest oder so ? Kann ich das Logical Volume vielleicht manuell wieder herstellen ? Easy!!! Ich bin noch nicht einmal überzeugt, dass deiner volume group irgendwas passiert ist. Erstmal "Finger weg" von solchen manuellen Reparaturmaßnahmen. Da muss man sich zu LVM ertmal systematisch von Schicht zu Schicht durcharbeiten bevor man hier manuell irgendwas tun kann.
Ob Knoppix oder SuSE wirst du also vermutlich immer nur eine volume group namens "system" zu sehen bekommen. Du musst also entweder die 120GB-Platte in einen Rechenr einbauen, in dem es keine gleichnamige volume group gibt, oder du musst auf Rechner B hde abklemmen und dann Knoppix booten. Erst wenn Knoppix mit deiner 120GB-Platte als einzige Platte, die Platte zwar erkennt, aber darauf keine logical volumes findet, würde ich anfangen mir sorgen zu machen. bis denn Axel
participants (3)
-
Axel Heinrici
-
Markus Kossmann
-
Michael Schule