vgscanとlvmdiskscanに見つからない失われたLVMボリュームグループを回復する方法

vgscanとlvmdiskscanに見つからない失われたLVMボリュームグループを回復する方法

投稿があります。古いディスクデータをコピーする方法は?

答えは素晴らしいですが、私には役に立ちません。回答ユーザーはここにいくつかの違いがあるので、そこから新しい投稿を始めることを提案しました。

以前のボリュームグループを見つけるためにシステムを検索しようとしましたが、古いvgscanボリュームグループを見つけることができませんでした。

また、lvmdiskscan以前の物理ボリュームを見つけましたが、残念ながらlvmdiskscan見つかりませんでした。出力は次のとおりですlvmdiskscan

[root@localhost mapper]# lvmdiskscan
  /dev/ram0             [      16.00 MiB] 
  /dev/loop0            [     930.53 GiB] 
  /dev/root             [      50.00 GiB] 
  /dev/ram1             [      16.00 MiB] 
  /dev/sda1             [     500.00 MiB] 
  /dev/VolGroup/lv_swap [       7.05 GiB] 
  /dev/ram2             [      16.00 MiB] 
  /dev/sda2             [     931.02 GiB] 
  /dev/VolGroup/lv_home [     873.97 GiB] 
  /dev/ram3             [      16.00 MiB] 
  /dev/ram4             [      16.00 MiB] 
  /dev/ram5             [      16.00 MiB] 
  /dev/ram6             [      16.00 MiB] 
  /dev/ram7             [      16.00 MiB] 
  /dev/ram8             [      16.00 MiB] 
  /dev/ram9             [      16.00 MiB] 
  /dev/ram10            [      16.00 MiB] 
  /dev/ram11            [      16.00 MiB] 
  /dev/ram12            [      16.00 MiB] 
  /dev/ram13            [      16.00 MiB] 
  /dev/ram14            [      16.00 MiB] 
  /dev/ram15            [      16.00 MiB] 
  /dev/sdb1             [     500.00 MiB] 
  /dev/sdb2             [     931.02 GiB] LVM physical volume
  3 disks
  20 partitions
  0 LVM physical volume whole disks
  1 LVM physical volume

lvmdiskscan1つしか見つかりませんLVM physical volume。これはの新しくインストールされたlvmです/dev/sdb2

出力は次のとおりですfdisk -l

[root@localhost mapper]# fdisk -l 

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x2cbfcf8a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64      121602   976248832   8e  Linux LVM

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xe8a4e8a4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sdb2              64      121602   976248832   8e  Linux LVM

Disk /dev/mapper/VolGroup-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes

/dev/sda2私の以前のインストールがlvmある場所です。

答え1

私はこれが答えがない古い質問であることがわかりました。しかし、同様の問題を抱えている人にとっては、次のようなヒントがいくつかあります。

  • パーティションテーブルがパーティションタイプを表すため、Linux LVMそのパーティションが実際にLVMデータを保持するという保証はありません。パーティションを上書きできます。

  • file -s /dev/sda2そのパーティションの内容が実際にLVM PVデータと似ていることを確認してください。応答は次のようになります(もちろん、UUIDとサイズの値は異なります)。

    /dev/sda2: LVM2 PV (Linux Logical Volume Manager), UUID: xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx, size: <number>

  • パーティションに認識されたLVM PVが含まれている場合は、pvdisplay -m /dev/sda2実際に回復したいLVが含まれていることを確認してください。結果は次の手順を計画するのに役立ちますので、質問投稿に追加してください。

  • パーティションが上書きされたように見える場合(たとえば、照準エラーmkfsまたはpvcreate -ff)、止めるパーティションで発生する可能性のある書き込み操作を実行します。次のファイル回復ツールを試してみてください。テストディスク写真記録または、いくつかのファイル回復の専門家に連絡してください。この場合、回復できるかどうかは、上書き操作がどれほど徹底しているかによって異なります。ファイルシステムメタデータのみを上書きする場合は、上書きされていない部分から一部のファイルを回復できますが、これには特別なアプリケーションとLVMとファイルシステム構造の詳細な知識が必要になる場合があります。

答え2

lvmdevices --adddev /dev/sda2走る前に走ることを忘れないでくださいpvscan。 (/dev/sda2 は古いパーティションまたは外部パーティションです)

pvscan -vvv詳細については、使用してください。

関連情報