誤ってデバイスマッパーが取り外されました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
そのツールを使用してパーティションにアクセスできるようにする前にパーティションテーブルを再作成できます。