mdadmソフトウェアraid 1アレイのLVMボリュームからデータを回復する方法は?

mdadmソフトウェアraid 1アレイのLVMボリュームからデータを回復する方法は?

Ubuntu 12.04を使用して2つのハードドライブにmdadmソフトウェアraid 1アレイを構築し、そのアレイにLVMを作成し、このLVMを使用してUbuntu 12.04システムをインストールしました(まだLVMブートパーティションの外に1つあります)。

最近、私のシステムは起動を停止しました(5年後のハードドライブが古すぎていくつかの問題があったようです)。 Ubuntu 16.04 Live CDからシステムを起動しましたが、LVMボリュームのデータを見ることはできません。

LVMボリュームのデータを表示するプロセスを案内できる人はいますか?どんなアドバイスもありがとうございます。

編集:実際、LVMは2つのmdadmソフトウェアraid 1アレイに基づいて構築されました。その構造は次のとおりです。

/dev/sda5 + /dev/sdb5 -> A1 (1st raid 1 array)
/dev/sda6 + /dev/sdb6 -> A2 (2nd raid 1 array)
A1 + A2 -> LV1 (LVM volume built on 2 raid 1 arrays)

Ubuntu 16.04 Live CDを使用してコンピュータを起動すると、次のコマンドの出力は次のようになります。

ubuntu@ubuntu:~$ sudo lvscan
ubuntu@ubuntu:~$ sudo vgscan
  Reading all physical volumes.  This may take a while...
ubuntu@ubuntu:~$ sudo pvscan
  No matching physical volumes found
ubuntu@ubuntu:~$ 

私のLVMボリュームが見つからないようです。

この問題を解決するにはどうすればよいですか?どんなアドバイス?

ベストアンサー1

デフォルトでは、Live CDにないmdadm(raidデーモン)をインストールする必要があります。その後、「アセンブリスキャン操作」を実行できます。

sudo apt-get install mdadm -y 
sudo mdadm --assemble --scan

次に、lvscan/vgscan を実行します。

sudo vgscan
sudo lvscan

その後、sudo fdisk -l | grep dev論理ボリュームのリストを検索するために使用されます。

次に、次のコマンドを使用して fcsk を実行します。

sudo fsck -y /dev/mapper/NAME_OF_THE_LOGICAL_VOLUME

挨拶、

インマヌエル

おすすめ記事