Créer une simple partition primaire sans toucher aux données [was Re: Réparation de LVM [was Re: [Besoin d'aide] Suite à coupure EDF : plus de LVM !!!]]

2009-06-22 Par sujet David BERCOT
Bonjour,

Le Mon, 22 Jun 2009 00:48:44 +0200,
Gilles Mocellin gilles.mocel...@free.fr a écrit :
On Sun, Jun 21, 2009 at 08:55:53PM +0200, David BERCOT wrote:
 Voilà ce que j'ai :
 # strings /dev/sdd | head
 Z^Vr
 TestDisk
 1234F
 ANDTmbr
 LABELONE
 LVM2 001U3KSpz6Yf6QX03erXLAnPgqxF91TTFXM
 [^_]
  [^]
 ,[^_]
 ,[^_]
 
 # strings /dev/sdd5 | head
 +mz(
 i#%f
 bMX  
 :TH@
 Dc1  
  _,f
 1RBC
 $;T %
 Ao\`W
 `\\]

Tu es sur que tu n'avais pas simplement une partition primaire /dev/sd1
?
Voir le PV créé directement sur /dev/sdd, car je trouve que ton 
# strings /dev/sdd | head
Montre très vite les entrées LABELONE, LVM2.

Ben oui, c'est aussi ce que je me suis dit. Sauf que j'ai essayé, avec
TestDisk, de recréer la partition plus tôt, mais je n'arrive pas à
grand-chose...

Auriez-vous la méthode la plus simple possible pour faire ceci (créer
une seule partition primaire de type LVM sur tout un disque) sans
toucher du tout aux données (j'avoue que, là, je suis un peu
parano et je préfère un avis complémentaire plutôt qu'une simple
lecture des modes opératoires de fdisk, sfdisk et autres cfdisk ;-))) ?

Merci d'avance.

David.


signature.asc
Description: PGP signature


Re: Créer une simple partition primaire sans toucher aux données [was Re: Réparation de LVM [was Re: [Besoin d'aide] Suite à coupure EDF : plus de LVM !!!]]

2009-06-22 Par sujet David BERCOT
Le Mon, 22 Jun 2009 20:18:31 +0200,
Gilles Mocellin gilles.mocel...@free.fr a écrit :
On Mon, Jun 22, 2009 at 10:23:39AM +0200, David BERCOT wrote:
[...]
Ce que je dis, c'est qu'il n'y a peut-être même pas de partitions !
Et oui, c'est possible.

Que donne :
# pvdisplay /dev/sdd

Si ça dit No physical volume label read from /dev/sdd,
tu peux recréer une seule partition primaire de type LVM (avec
cfdisk, je trouve ça plus facile).
Et essayer :
# pvdisplay /dev/sdd1

Ensuite, il reste l'option que je mentionnais, recréer le PV en forçant
l'UUID. Mais en étant sur de la partition ou de la non-partition
(/dev/sdd, /dev/sdd1 ou /dev/sdd5).

Juste pour info, c'est exactement ce que j'ai fait ;-)
Merci pour tout ça...

Bon, malheureusement, je pensais avoir fini, mais en redémarrant, il
semble y avoir des problèmes spécifiques à LVM et je n'arrive pas à
m'en sortir. Mais bon, côté partition, c'est réglé...

Encore merci.

David.


signature.asc
Description: PGP signature


Re: Réparation de LVM [was Re: [Besoin d'aide] Suite à coupure EDF : plus de LVM !!!]

2009-06-21 Par sujet Gilles Mocellin
Le Saturday 20 June 2009 22:50:27 David BERCOT, vous avez écrit :
[...]

 J'ai modifié /etc/lvm/backup/VG_Wilco pour mettre /dev/sdd5 à la place
 de unknown device, puis j'ai essayé :
 # vgcfgrestore /etc/lvm/backup/VG_Wilco VG_Wilco
 Could not find device with uuid U3KSpz-6Yf6-QX03-erXL-AnPg-qxF9-1TTFXM
 Segmentation fault

 Hum, c'est pas encore ça :-(

Est-ce-que les premières lignes d'un strings /dev/sdd5 sont du style :
LABELONE
LVM2 001uFcfV8W2JjGM0N3U3gNhGputlEpsO6RJ
 LVM2 x[5A%r0N*
VG_Wilco {

Sinon, ta partition ne commence pas où il faut.

Si oui, il ne trouve pas l'UUID du PV. Et bien, on va le forcer.
Dans le man de vgcfgrestore il évoque la recréation du PV avec restoration des 
metadata et conservation de l'uuid.
Essaye donc ça :

# pvcreate --restorefile /etc/lvm/backup/VG_Wilco --uuid U3KSpz-6Yf6-QX03-erXL-
AnPg-qxF9-1TTFXM


signature.asc
Description: This is a digitally signed message part.


Re: Réparation de LVM [was Re: [Besoin d'aide] Suite à coupure EDF : plus de LVM !!!]

2009-06-21 Par sujet David BERCOT
Le Sun, 21 Jun 2009 12:12:18 +0200,
Gilles Mocellin gilles.mocel...@free.fr a écrit :
Le Saturday 20 June 2009 22:50:27 David BERCOT, vous avez écrit :
 J'ai modifié /etc/lvm/backup/VG_Wilco pour mettre /dev/sdd5 à la
 place de unknown device, puis j'ai essayé :
 # vgcfgrestore /etc/lvm/backup/VG_Wilco VG_Wilco
 Could not find device with uuid
 U3KSpz-6Yf6-QX03-erXL-AnPg-qxF9-1TTFXM Segmentation fault
 Hum, c'est pas encore ça :-(
Est-ce-que les premières lignes d'un strings /dev/sdd5 sont du style :
LABELONE
LVM2 001uFcfV8W2JjGM0N3U3gNhGputlEpsO6RJ
 LVM2 x[5A%r0N*
VG_Wilco {
Sinon, ta partition ne commence pas où il faut.

Ben non !!! J'ai donc mal recréé la table des partitions :-(
Voilà ce que j'ai :
# strings /dev/sdd | head
Z^Vr
TestDisk
1234F
ANDTmbr
LABELONE
LVM2 001U3KSpz6Yf6QX03erXLAnPgqxF91TTFXM
[^_]
 [^]
,[^_]
,[^_]

# string /dev/sdd5 | head
+mz(
i#%f
bMX  
:TH@
Dc1  
_,f
1RBC
$;T %
Ao\`W
`\\]

Pourtant, ça ne parait pas sorcier de faire uniquement une partition
étendue dans laquelle on met un volume physique LVM. Sauf que je
n'arrive pas à le faire :-(

Actuellement, j'ai :
# sfdisk --list /dev/sdd
Disk /dev/sdd: 77825 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from
0

   Device Boot Start End   #cyls#blocks   Id  System
/dev/sdd1  0+  77824   77825- 6251292815  Extended
/dev/sdd2  0   -   0  00  Empty
/dev/sdd3  0   -   0  00  Empty
/dev/sdd4  0   -   0  00  Empty
/dev/sdd5  0+  77824   77825- 625129249+  8e  Linux LVM

Vu les infos de la commande strings, j'ai l'impression (oui, oui, je
suis optimiste ;-))) que les données sont bien là et que l'unique
problème provient de la table des partitions. Sauf que je n'arrive pas
à la reconstruire...

Merci.

David.


signature.asc
Description: PGP signature


Re: Réparation de LVM [ was Re: [Besoin d'aide] Suite à coupure EDF : plus de LVM !!!]

2009-06-21 Par sujet Gilles Mocellin
On Sun, Jun 21, 2009 at 08:55:53PM +0200, David BERCOT wrote:
[...]

 Ben non !!! J'ai donc mal recréé la table des partitions :-(
 Voilà ce que j'ai :
 # strings /dev/sdd | head
 Z^Vr
 TestDisk
 1234F
 ANDTmbr
 LABELONE
 LVM2 001U3KSpz6Yf6QX03erXLAnPgqxF91TTFXM
 [^_]
  [^]
 ,[^_]
 ,[^_]
 
 # string /dev/sdd5 | head
 +mz(
 i#%f
 bMX  
 :TH@
 Dc1  
   _,f
 1RBC
 $;T %
 Ao\`W
 `\\]
 
 Pourtant, ça ne parait pas sorcier de faire uniquement une partition
 étendue dans laquelle on met un volume physique LVM. Sauf que je
 n'arrive pas à le faire :-(

Tu es sur que tu n'avais pas simplement une partition primaire /dev/sd1
?
Voir le PV créé directement sur /dev/sdd, car je trouve que ton 
# strings /dev/sdd | head

Montre très vite les entrées LABELONE, LVM2.

[...]

 Vu les infos de la commande strings, j'ai l'impression (oui, oui, je
 suis optimiste ;-))) que les données sont bien là et que l'unique
 problème provient de la table des partitions. Sauf que je n'arrive pas
 à la reconstruire...

Tant que personne n'a réécrit dessus, il n'y a pas de raisons qu'elles aient
disparu.


signature.asc
Description: Digital signature


Réparation de LVM [was Re: [Besoin d'aide] Suite à coupure EDF : plus de LVM !!!]

2009-06-20 Par sujet David BERCOT
Le Sat, 20 Jun 2009 08:45:34 +0200,
David BERCOT deb...@bercot.org a écrit :
Le Fri, 19 Jun 2009 11:24:27 +0200,
François Cerbelle franc...@cerbelle.net a écrit :
Sauvegarde :
sfdisk -d /dev/disk  /backup/disk.sfdisk

Restauration :
sfdisk /dev/disk  /backup/disk.sfdisk

Alors, j'ai réussi à recréer ce que tu appelles /backup/disk.sfdisk (du
moins, je le pense).
Je l'ai ensuite restaurer comme tu l'indiques.

Côté sfdisk, ça semble OK et côté fdisk aussi (fdisk -l semble bon), à
l'exception du disk identifier. En effet, il me met :
Disk identifier: 0x
Ca me semble moyennement normal, non ?
Mais jusque-là, je n'ai pas encore redémarré...

D'autre part, si je relance testdisk, il ne voit toujours rien...

Enfin, si je fais un pvdisplay (où sont stockées ses infos ???), il
m'affiche correctement les volumes physiques des 3 premiers disques.
Pour le quatrième, il me dit :
--- Physical volume ---
PV Nameunknown device
VG NameVG_Wilco
...
PV UUIDU2KSpz...

Donc, tout me semble à peu près normal, sauf le PV Name, mais j'imagine
justement que c'est ça qui manque...

Je viens de trouver /etc/LVM/archive/VG_Wilco
et /etc/LVM/backup/VG_Wilco. Ce sont des fichiers textes qui donnent
les infos sur les volumes physiques et les volumes logiques.

En supposant que mon quatrième disque soit à présent opérationnel, je
pourrais faire des changements sur ces fichiers, mais après, comment le
faire prendre en compte ?

Merci.

David.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: Réparation de LVM [ was Re: [Besoin d'aide] Suite à coupure EDF : plus de LVM !!!]

2009-06-20 Par sujet Gilles Mocellin
On Sat, Jun 20, 2009 at 09:28:53AM +0200, David BERCOT wrote:
 Je viens de trouver /etc/LVM/archive/VG_Wilco
 et /etc/LVM/backup/VG_Wilco. Ce sont des fichiers textes qui donnent
 les infos sur les volumes physiques et les volumes logiques.
 
 En supposant que mon quatrième disque soit à présent opérationnel, je
 pourrais faire des changements sur ces fichiers, mais après, comment le
 faire prendre en compte ?

Bonjour,
Un truc que je me demande depuis le début de tes soucis :
Est-ce-qu'a un moment tu as fait un vgscan, ou pvscan ?

J'essayerais bien aussi de regarde ce qu'il y a sur le disque avec :
# strings /dev/sdc | less

S'il y a des info LVM, c'est bon signe.
J'ai regarder sur mon disque, en cherchant pile au bon endroit (ma table
des partitions est bonne), j'ai ça au début :

# strings /dev/sdb2 | head
LABELONE
LVM2 001uFcfV8W2JjGM0N3U3gNhGputlEpsO6RJ
 LVM2 x[5A%r0N*
vgsys {
id = NTcX1t-zJJ7-JcMI-jgWE-cGRn-YhpA-9wsB2E
seqno = 58
status = [RESIZEABLE, READ, WRITE]
extent_size = 8192
max_lv = 0
max_pv = 0

Je trouve aussi ces sections en cherchant sur tout le disque /dev/sdb,
mais loin (ligne 1081844, normal, j'ai une partition avant /dev/sdb1).

Sinon, les fichiers de sauvegarde dans /etc/lvm/backup peuvent être
restaurer avec vgcfgrestore.

PS:
Un petit truc pour ceux qui ne connaissent pas, les commandes
raccourcies suivantes : pvs, vgs et lvs.


signature.asc
Description: Digital signature


Re: Réparation de LVM [was Re: [Besoin d'aide] Suite à coupure EDF : plus de LVM !!!]

2009-06-20 Par sujet David BERCOT
Le Sat, 20 Jun 2009 11:42:47 +0200,
Gilles Mocellin gilles.mocel...@free.fr a écrit :
On Sat, Jun 20, 2009 at 09:28:53AM +0200, David BERCOT wrote:
Un truc que je me demande depuis le début de tes soucis :
Est-ce-qu'a un moment tu as fait un vgscan, ou pvscan ?

Oui, mais sans trop de succès...

J'essayerais bien aussi de regarde ce qu'il y a sur le disque avec :
# strings /dev/sdc | less
S'il y a des info LVM, c'est bon signe.
J'ai regarder sur mon disque, en cherchant pile au bon endroit (ma
table des partitions est bonne), j'ai ça au début :

Il y en a... Mais bon, je ne crie pas encore victoire ;-)

Si ça peut aider, voici les résultats de différentes commandes :

# fdisk
Disk /dev/sda: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0009efa1

   Device Boot  Start End  Blocks   Id  System
/dev/sda1   *   1  30  240943+  83  Linux
/dev/sda2  31   48641   390467857+   5  Extended
/dev/sda5  31   48641   390467826   8e  Linux LVM

Disk /dev/sdb: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xace22e9e

   Device Boot  Start End  Blocks   Id  System
/dev/sdb1   1   48641   3907088015  Extended
/dev/sdb5   1   48641   390708769+  8e  Linux LVM

Disk /dev/sdc: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcfcecfce

   Device Boot  Start End  Blocks   Id  System
/dev/sdc1   1   48641   3907088015  Extended
/dev/sdc5   1   48641   390708769+  8e  Linux LVM

Disk /dev/sdd: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x

   Device Boot  Start End  Blocks   Id  System
/dev/sdd1   1   77825   6251292815  Extended
/dev/sdd5   1   77825   625129249+  8e  Linux LVM

# pvdisplay
  --- Physical volume ---
  PV Name   /dev/sda5
  VG Name   VG_Wilco
  PV Size   372.38 GB / not usable 4.24 MB
  Allocatable   yes (but full)
  PE Size (KByte)   4096
  Total PE  95328
  Free PE   0
  Allocated PE  95328
  PV UUID   dyVLCp-3kAD-wneq-VxVh-Nyr5-q6mn-wf6kjT
   
  --- Physical volume ---
  PV Name   /dev/sdb5
  VG Name   VG_Wilco
  PV Size   372.61 GB / not usable 3.53 MB
  Allocatable   yes (but full)
  PE Size (KByte)   4096
  Total PE  95387
  Free PE   0
  Allocated PE  95387
  PV UUID   ZEmHeZ-0DnH-VsvK-m9ju-7fdd-z2UH-5kTp4X
   
  --- Physical volume ---
  PV Name   /dev/sdc5
  VG Name   VG_Wilco
  PV Size   372.61 GB / not usable 3.53 MB
  Allocatable   yes (but full)
  PE Size (KByte)   4096
  Total PE  95387
  Free PE   0
  Allocated PE  95387
  PV UUID   kgMwfG-ugM6-dFeK-8358-EoZO-RuIJ-S0FqVv
   
  --- Physical volume ---
  PV Name   unknown device
  VG Name   VG_Wilco
  PV Size   596.17 GB / not usable 344.00 KB
  Allocatable   yes (but full)
  PE Size (KByte)   4096
  Total PE  152620
  Free PE   0
  Allocated PE  152620
  PV UUID   U3KSpz-6Yf6-QX03-erXL-AnPg-qxF9-1TTFXM
   
# pvscan
  PV /dev/sda5VG VG_Wilco   lvm2 [372.38 GB / 0free]
  PV /dev/sdb5VG VG_Wilco   lvm2 [372.61 GB / 0free]
  PV /dev/sdc5VG VG_Wilco   lvm2 [372.61 GB / 0free]
  PV unknown device   VG VG_Wilco   lvm2 [596.17 GB / 0free]
  Total: 4 [1.67 TB] / in use: 4 [1.67 TB] / in no VG: 0 [0   ]

# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group VG_Wilco using metadata type lvm2

J'ai modifié /etc/lvm/backup/VG_Wilco pour mettre /dev/sdd5 à la place
de unknown device, puis j'ai essayé :
# vgcfgrestore /etc/lvm/backup/VG_Wilco VG_Wilco
Could not find device with uuid U3KSpz-6Yf6-QX03-erXL-AnPg-qxF9-1TTFXM
Segmentation fault

Hum, c'est pas encore ça :-(

David.


signature.asc
Description: PGP signature