[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

nettover un "label" LVM2 sur une partition XFS, pvremove?



     Salut,

   J'ai essayé le module LVM de debian-installer (qui fonctionnait pas
 mal !), mais j'ai ensuite réinstallé une Sarge (qui est maintenant une
 Sid) en formattant /dev/hda1 en XFS alors que c'était auparavant un PV
 LVM. J'ai bien changé l'ID de type de partition, c'est à dire que
 /dev/hda1 est bien de type Linux :
  bee# fdisk -l
     Device Boot      Start         End      Blocks   Id  System
  /dev/hda1               1         122      979933+  83  Linux

   Cependant, lvm2 détecte toujours /dev/hda1 comme un PV LVM2, ce qui
 génère des messages d'erreur, par exemple dans pvdisplay :

    bee# pvdisplay
      Incorrect metadata area header checksum
      Incorrect metadata area header checksum
      Incorrect metadata area header checksum
      Incorrect metadata area header checksum
      --- NEW Physical volume ---
      PV Name               /dev/hda1
      VG Name               

   Il me semble que pvremove permet de supprimer le label LVM2 d'une
 partition, mais je ne suis pas certain que cela n'endommage pas la
 partition XFS qui occupe maintenant /dev/hda1.

   J'ai vérifié la détection de volumes lvm2 de pvdisplay, et il semble
 qu'il suffit de trouver la chaîne "LVM2 001"
 (lvm2:lib/format_text/layout.h:83) dans les 2048 premiers secteurs
 (LABEL_SCAN_SECTORS * 2^SECTOR_SHIFT, lvm2:lib/label/label.c:135).

   J'ai cherché cette chaîne :
    bee# dd if=/dev/hda1 bs=1024 count=2 | xxd | grep LV
    2+0 records in
    2+0 records out
    2048 bytes transferred in 0.000856 seconds (2392508 bytes/sec)
    0000210: 2e9f 6b94 2000 0000 4c56 4d32 2030 3031  ..k. ...LVM2 001

   Je voudrais maintenant savoir où trouver l'utilisation que fait XFS
 des offsets 0x218 à 0x220 de /dev/hda1, et ce que ferai un pvremove
 /dev/hda1. Est-ce que je ferai mieux d'écraser moi-même ces huit
 octets ?

   Quelqu'un saurait cela ?

-- 
Loïc Minier <lool@dooz.org>



Reply to: