投稿があります。古いディスクデータをコピーする方法は?
答えは素晴らしいですが、私には役に立ちません。回答ユーザーはここにいくつかの違いがあるので、そこから新しい投稿を始めることを提案しました。
以前のボリュームグループを見つけるためにシステムを検索しようとしましたが、古い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
lvmdiskscan
1つしか見つかりません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
詳細については、使用してください。