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
인사,
임마누엘