削除されたデバイスマッパーを回復する方法は?

削除されたデバイスマッパーを回復する方法は?

誤ってデバイスマッパーが取り外されましたIntegrated storage

kpartx -s -d -p X /dev/mapper/5lvdja6xen3oks

このデータを回復する方法はありますか?

答え1

このコマンドは削除されません。デバイスマッパー(カーネルサブシステム).ただマッピングデバイス内のパーティションにアクセスするために作成されたパーティションは削除されます。

これらのマッピングは永続的ではなく、kpartxストレージデバイスのパーティションテーブルに基づいてシステムが起動するたびに作成されます。だからRAIDグループのパーティションテーブルが破損していないかどうか-d、(削除)オプションを(追加)に置き換えて-aマッピングを再生成できます。

kpartx -s -a -p X /dev/mapper/5lvdja6xen3oks

あるいは、システムを再起動すると正常に再起動できます。

(デバイス名で判断すると、デバイスは通常RAIDセットに1つのパーティションテーブルを持つDM-RAIDを使用しているようです。より一般的なMDソフトウェアRAIDは、通常、パーティションディスクに別のパーティションを使用して反対方向動作します。RAID要素として使用される場合、各MD RAIDセットには1つのファイルシステムのみが含まれます。

しかし、欠落しているパーティションマップを再生成できない場合は、kpartxデバイスのパーティションテーブルを上書きしたか、/dev/mapper/5lvdja6xen3oks何らかの理由でディスクRAIDセット全体のデバイスにアクセスできない可能性があります。 RAIDセットの状態を確認するには、おそらくおよびdmraid -r/またはdmraid -sコマンドを使用する必要があります。さらにヘルプが必要な場合は、元の質問を編集し、これらのコマンドの出力を元の質問投稿に追加します。

パーティションテーブルのみを上書きする場合は、testdisk同様のツールをtestdisk /dev/mapper/5lvdja6xen3oks使用してディスクデバイス全体を読み込み、各パーティションのエンドポイントを見つけ、kpartxそのツールを使用してパーティションにアクセスできるようにする前にパーティションテーブルを再作成できます。

関連情報