mdadm 소프트웨어 raid 1 어레이의 LVM 볼륨에서 데이터를 복구하는 방법은 무엇입니까?

mdadm 소프트웨어 raid 1 어레이의 LVM 볼륨에서 데이터를 복구하는 방법은 무엇입니까?

Ubuntu 12.04를 사용하여 2개의 하드 드라이브에서 mdadm 소프트웨어 raid 1 어레이를 구축한 다음 이 어레이에 LVM을 생성하고 이 LVM을 사용하여 Ubuntu 12.04 시스템을 설치했습니다(여전히 LVM 부팅 파티션 외부에 하나가 있습니다).

최근에 내 시스템이 부팅을 멈췄습니다(5년 된 하드 드라이브가 너무 오래되어 몇 가지 문제가 있었던 것 같습니다). 이제 Ubuntu 16.04 라이브 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 라이브 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

인사,

임마누엘

관련 정보